Sodele, einmal ganz neu installieren. Das ganze FPC/Lazarus-System war offenbar abgepfiffen. Nun kompiliert er das zwar richtig aber die Bildchen lädt er noch immer nicht.
Ich hab das Gefühl das hat was mit den PNG's zu tun. Die ließen sich bei Delphi auch erst über TImage laden. TBitmap ging da direkt überhaupts mal nix.
Humor ist der Knopf, der verhindert, daß uns der Kragen platzt.
schnullerbacke hat geschrieben:Sodele, einmal ganz neu installieren. Das ganze FPC/Lazarus-System war offenbar abgepfiffen. Nun kompiliert er das zwar richtig aber die Bildchen lädt er noch immer nicht.
Ich hab das Gefühl das hat was mit den PNG's zu tun. Die ließen sich bei Delphi auch erst über TImage laden. TBitmap ging da direkt überhaupts mal nix.
Mas macht denn LoadGlyph?
Normalerweise sollte man afaik über Graphic gehen, wenn man nicht ein BMP erwartet.
FFormIcon.Picture.Graphic.Load....
Habs gefunden, genau wie bei Delphi muß man über TPNGImage gehen. Dann einfach:
Result.Assign(Image);
Image.Free;
und gut dem Dinge. Sonst kann er nur XPM oder BMP verarbeiten, andere Formate sind per TBitmap nicht ladbar. Das Problem sind da die TSpeedButtons, weil die halt nur TBitmap anbieten. Also muß man halt den Umweg machen.
Was mich dazu bringt sofort selbst einen TImageButton zu basteln. Damit kann man dem Käse aus dem Weg gehen.
Und LoadGlyph holt wirklich nur das entspechende Pic aus der Resource. Und weil die Linux-Icons einfach hübscher sind und vor allem von Haus aus ne Menge Auswahl vorhanden ist, hab ich auf die crystalsvg zurück gegriffen. Da hat man bei 16x16 und 22x22 Massenweise. Und sieht dann halt bei Windoofs und Linux gleichmäßig aus. Sind aber eben alle PNG.
Nun muß ich noch vom Panel entweder Height verstecken oder den Trick finden wie man das gesteuert setzt ohne nen Stapelüberlauf zu kriegen.
Humor ist der Knopf, der verhindert, daß uns der Kragen platzt.
Jepp, leider. Deswegen die Klimmzüge am Brotkasten. Wobei bei Delphi noch hinzukommt, das zumindest bis D7 PNG's erst mit ner zusätzlichen Lib liefen. Deswegen hab ich das package mit reingepackt, weil das auch gleich mng mitmacht.
So und nun folgt die neueste Version, die läuft schon ganz brauchbar...
Humor ist der Knopf, der verhindert, daß uns der Kragen platzt.