Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Listbox: Bilder dem Text voranstellen (https://www.delphipraxis.net/49868-listbox-bilder-dem-text-voranstellen.html)

hansklok 17. Jul 2005 13:47

Re: Listbox: Bilder dem Text voranstellen
 
Liste der Anhänge anzeigen (Anzahl: 1)
... der markiert mir die fehlerhafte Zeile beim Absturz in Delphi 2005 nicht im Quellcode, da kam halt nur ne Fehlermeldungs MessageBox und es wurde nichts in die ListBox eingefügt!

Manne 17. Jul 2005 13:57

Re: Listbox: Bilder dem Text voranstellen
 
Sorry,
Klar statt
Delphi-Quellcode:
if Bilder[i] <> nil then
        Bilder[i]:= TBitmap.Create;
muss es
Delphi-Quellcode:
if Bilder[i] = nil then
        Bilder[i]:= TBitmap.Create;

hansklok 17. Jul 2005 14:00

Re: Listbox: Bilder dem Text voranstellen
 
... probier doch bitte mal den Source aus, nun kommt zwar keine Fehlermeldung mehr, aber es wird wieder nur der Pfad, aber nicht die Bitmap eingefügt!

Khabarakh 17. Jul 2005 14:06

Re: Listbox: Bilder dem Text voranstellen
 
Wie sieht denn deine DrawItem-Routine aus? Im Anhang ist jedenfalls keine :wink: .

Und zu dem "<>":
Mit höchstens 1 Minute Debugging hättest du den Fehler selbst gefunden, anstatt erstmal 16 Minuten warten zu müssen.

hansklok 17. Jul 2005 14:09

Re: Listbox: Bilder dem Text voranstellen
 
... ich habe keine OnDrawItem Routine!

Manne 17. Jul 2005 14:09

Re: Listbox: Bilder dem Text voranstellen
 
Hast du auch ein OnDrawItem- Ereignis für deine Listbox. Wenn ich den Code von Keldorn nehme,
zeigt es bei mir die Bilder einwandfrei in der Listbox an.
Habe zusätzlich noch IntegralHeight auf true und die Itemheight erhöht, und den Style "nur" auf lbOwnerDrawVariable gestellt.

hansklok 17. Jul 2005 14:14

Re: Listbox: Bilder dem Text voranstellen
 
... ok, funktioniert nun auch bei mir, ich werde den Code noch ein bisschen anpassen und melde mich bestimmt nochmal!

Danke an alle

MfG

hansklok

FriFra 18. Jul 2005 11:36

Re: Listbox: Bilder dem Text voranstellen
 
Als ich das hier gelesen hab, dachte ich so bei mir: "warum einfach, wenns auch kompliziert geht"...

Warum nimmst Du nicht eine ListView?
Delphi-Quellcode:
var
  Item: TListItem;
  bmp: TBitmap;
begin

...

  Item := ListView1.Items.Add;
  Item.Caption := 'c:\iregendeinbild.bmp';
  bmp := TBitmap.Create;
  try
    Bmp.LoadFromFile('c:\iregendeinbild.bmp');
    Item.ImageIndex := ImageList1.Add(bmp);
  finally
    bmp.Free;
  end;

...

end;
Dabei darfst Du natürlich nicht vergessen, dass die ImageList entspr. Skaliert ist, dass Deine Bilder dort hinein passen ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:31 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz