![]() |
Was ist der Unterschied zu (ListView)
Delphi-Quellcode:
und
begin
with ListViewFoundFiles.Items.Add do begin Caption := FileInfo.Name; SubItems.Add(FileInfo.Location); if LongBool(FileInfo.Attributes and FILE_ATTRIBUTE_DIRECTORY) then SubItems.Add('Folder') else SubItems.Add(FormatFileSize(FileInfo.Size)); SubItems.Add(DateTimeToStr(FileInfo.ModifiedTime)); end; end;
Delphi-Quellcode:
Hintergrund
ListViewFoundFiles.Items.Add.Caption := FileInfo.Name;
ListViewFoundFiles.Items.Add.SubItems.Add(FileInfo.Location); if LongBool(FileInfo.Attributes and FILE_ATTRIBUTE_DIRECTORY) then ListViewFoundFiles.Items.Add.SubItems.Add('Folder') else ListViewFoundFiles.Items.Add.SubItems.Add(FormatFileSize(FileInfo.Size)); ListViewFoundFiles.Items.Add.SubItems.Add(DateTimeToStr(FileInfo.ModifiedTime)); Bei Version oben wird das TListView richtig dargestellt bei der Version und eben nicht. Was übersehe ich mal wieder! |
AW: Was ist der Unterschied zu (ListView)
Jeder Aufruf von Items.Add erzeugt einen neuen (!) Eintrag.
Ich würde mir den neuen Eintrag in einer lokalen Variable speichern und dann damit in Ruhe konfigurieren. |
AW: Was ist der Unterschied zu (ListView)
Danke, ja dann geht es :)
Nur es ist schon odd. |
AW: Was ist der Unterschied zu (ListView)
Wieso? 'Add' ist eine Funktion, die einen neuen Eintrag erzeugt. Was soll daran 'Odd' sein?
Na ja.. Wenn ich mir das so recht überlege... Als ich das zum ersten Mal benutzt habe, war das auch ungewöhnlich. Davor habe ich neue Einträge immer so erzeugt:
Delphi-Quellcode:
Und dann plötzlich dieses 'Add'?... Man gewöhnt sich dran (nennt sich 'dazulernen', kenn ich ja von mir).
myNewItem := TMyItem.Create;
myNewItem.Foo := Bar; ... MyListStructure.Append(myNewItem); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:04 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz