Und wie schaut der Quellcode aus? Image.Picture.Assign(LGraphic)? Also wir ja dem Picture-Object das PNG zugewiesen.
GetImage(ImgTest, 1, 'Test.dll');
Ich möchte fast wetten, daß ImgTest das PNGImage ist.
Wenn der GetImage-Code in die EXE rein kommt, dann kann er dort auch problemlos verwendet werden.
Und wenn man entweder den passenden Typ übergbit, anstatt des ImgTest,
oder wenn man den Parametertyp entpsrechend anpasst, dann ist das Problem auch weg.
Und den Resourcenschutzblock sollte man auch reparieren, denn wenn es beim Laden der Resource oder beim Laden des Bildes knallt, dann wird die
DLL nicht mehr freigegeben.