hm, ich würde ehrlich gesagt gerne von der TImageList komponente wegkommen, da ich in ihr bis jetzt noch keinen wirklichen sinn sehe.
ich benutze extra eine TObjectList, in die ich meine bilder reinlade:
Delphi-Quellcode:
ResourceList:=TObjectList.Create;
TBitmap(ResourceList.Items[ResourceList.Add(TBitmap.Create)]).LoadFromFile('thumb.bmp');
meine thumb-bilder sind 120x90 pixel gross.
in eineTImageList kriege ich die nicht reingeladen.
wenn ich die width und height eigenschaften auf 120 und 90 setze und im programm ein bitmap mit .Add hinzufügen will kommt die fehlermeldung "invalid image size".
und wenn ich auf das ImageList symbol auf der form doppelklicke, öffnet sich ein editor, mit dem ich die bilder auswählen kann, aber man erkennt dann nur winzig pixelhäufchen.
deswegen bin ich auf die TObjectList ausgewichen. das erschien mir bisher auch viel sinnvoller, weil die bitmaps dort so wie sie sind eingefügt werden. bei der TImageList muss ja auch noch irgendweine grösse angegeben werden, obwohl die bitmaps ja natürlich schon eine eigene grösse haben.