Delphi-PRAXiS

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 caption von listview item wird nicht angezeigt (https://www.delphipraxis.net/88128-caption-von-listview-item-wird-nicht-angezeigt.html)

Andreas L. 10. Mär 2007 17:06


caption von listview item wird nicht angezeigt
 
Hi,
ich habe mir folgenden Code geschrieben der einer listView ein Item hinzufügt.

Delphi-Quellcode:
procedure Tfrm_Wizard.AddFileToList(FileName: String);
var
 ext: String;
 item: TListItem;
begin

 item := TListItem.Create(lst_Files.Items);
 item.Caption := FileName;
 ext := ExtractFileExt(FileName);

 if IsPathDelimiter(FileName, Length(Filename)) then
  begin

   item.ImageIndex := 4;

  end
  ...
  //hab das mal etwas gekürzt ;-)
  ...
 else
  begin

   item.ImageIndex := 5;

  end;
 
 item.Checked := true;
 item.StateIndex := -1;
 lst_Files.Items.AddItem(Item);

end;
Jetzt wird zwar das Symbol angezeigt. Aber nicht die caption, wieso??? ne Eigenschaft wie z. B. ShowCaption := true gibts nicht.

Ich habe schon die versch. Einstellungen der ListView durchprobiert.

Weiß jemand Rat?

Keldorn 10. Mär 2007 17:17

Re: caption von listview item wird nicht angezeigt
 
Hallo

nimm mal das lst_Files.Items.AddItem(Item); am Ende raus und statt Tlistitem.create
Delphi-Quellcode:
Listitem:=Listview.Items.Add;
Mfg Frank

Andreas L. 10. Mär 2007 17:20

Re: caption von listview item wird nicht angezeigt
 
Zitat:

Zitat von Keldorn
Hallo

nimm mal das lst_Files.Items.AddItem(Item); am Ende raus und statt Tlistitem.create
Delphi-Quellcode:
Listitem:=Listview.Items.Add;
Mfg Frank

dann habe ich in der Liste gar keinen Eintrag.

EDIT: mom, jetzt gehts. Vielen Dank


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:10 Uhr.

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