Moin...
https://www.detlef-heibing.de/progra...rueckgabe.html
Prinzipiell kann man sowas machen...der constructor ist ja auch nix anderes.
Aber der Name der function sollte beinhalten, daß ein object erzeugt wird!
Delphi-Quellcode:
function TStartDlg.LoadImgFromResource(Bezeichner: String): TPngImage;
...
function TStartDlg.CreateImgFromResource(Bezeichner: string): TPngImage;
...dann weiß man, daß man sich selbst um die Freigabe kümmern muß. Persönlich bekomme ich u.a. die Objekte aus der
DB und packe sie in eine Liste. Die Liste übernimmt dann die Freigabe.