El 30/6/22 a les 14:47, Luca Olivetti via lazarus ha escrit:
El 30/6/22 a les 13:45, Luca Olivetti via lazarus ha escrit:

I'm puzzled: now I removed the vampyre lib from the ide, in a form I need ImagingComponent and ImagingClassed.
I drop a TPicture with a png image and it is blank at runtime.
This time it is streamed as TPortableNetworkGraphic *but* FindClassName cannot find it.
How is that possible?


AAAAAAAGH Because the Vampyre library explicitly deletes it

   {$IFDEF COMPONENT_SET_LCL}
    // Unregister Lazarus´ default PNG loader which crashes on some PNG files
     TPicture.UnregisterGraphicClass(TPortableNetworkGraphic);
   {$ENDIF}


Two years later I forgot about this issue and I found it again with lazarus 3.2 and a freshly downloade vampyre imaging library (which is still at version 0.80 in the online package manager, though I see that the line is still there in the github repository).

Probably my fault for not reporting the issue to Vampyre, I just hope my memory serves me better next time.

Bye

--
Luca Olivetti
Wetron Automation Technology https://wetron.es/
Tel. +34 93 5883004 (Ext.3010)  Fax +34 93 5883007

--
_______________________________________________
lazarus mailing list
lazarus@lists.lazarus-ide.org
https://lists.lazarus-ide.org/listinfo/lazarus

Reply via email to