[fpc-devel] new resource support question

Paul Ishenin webpirat at mail.ru
Tue Dec 29 00:09:08 CET 2009

Giulio Bernardi wrote:
> I quickly looked at commit 23290. A couple of things: use makeintresource
> instead of doing pchar(resid), since this might change in the future, and
> pay attention to the endianess: all data structures are little endian.
Thanks. I will make few changes.
> Now, I have some doubts: rebuilding an .ico stream seems an overkill 
> to me.
> I've not been using GUI stuff like lazarus or delphi since some times, so
> I might be wrong in the following lines.
> Isn't TIcon supposed to contain a single icon, and not a whole set of 
> icons
> as defined in a .ico file or in a RT_GROUP_ICON resource?
No. Lazarus TIcon has a set of images with different sizes and color depths.
> This is because googling I found some example code that does things 
> like this:
> icon.handle:=LoadIcon(hInstance,'MYICON');
This is possible but we will only have one icon which is not we want.
>   I suppose that TIcon.LoadFromStream loads the first icon in the .ico 
> stream.
> Can you confirm it?
You are wrong.

Later we will use fcl-res probably but right now we can't depend on a 
non-released package.

Best regards,
Paul Ishenin.

More information about the fpc-devel mailing list