Delphi-PRAXiS
Seite 1 von 2  1 2      

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 Liste wie im Explorer (https://www.delphipraxis.net/35865-liste-wie-im-explorer.html)

Äfan 12. Dez 2004 22:10


Liste wie im Explorer
 
Hi,

Weiß net ob ich das schonmal gefragt habe, egal:

Wie kann man so eine Liste wie im Explorer machen ? Also wo die liste in verschiedene spalten aufgeteilt ist wie Name, Datum, Größe.

Und wie kann man in die Liste einen eigenen Eintrag und Dateien mit den Einzelnen Infos einfügen ?

Beispiel oder Code wär sehr praktisch.

MFG

alcaeus 12. Dez 2004 22:12

Re: Liste wie im Explorer
 
Hallo Äfan,

die Komponente heißt Delphi-Referenz durchsuchenTListView. Auch in der DP gibts einiges zu dem Thema, einfach mal [dp="TListView"]suchen[/dp].

Greetz
alcaeus

Äfan 13. Dez 2004 14:22

Re: Liste wie im Explorer
 
Hi,

Jo das sind ne Menge Beiträge... Beispiel wie man Beiträge in TListView hinzufügt ???? :lol: :wink: :thumb:

MFG

Steve 13. Dez 2004 14:32

Re: Liste wie im Explorer
 
Hi,

Delphi-Referenz durchsuchenTListView.Items bzw. Delphi-Referenz durchsuchenTListItems hilft Dir weiter

F1 -> TListView -> Eigenschaften -> Items -> Beispiel
[oh]"Columns, Caption, Items, SubItems, Add (Beispiel)"[/oh]

Gruß
Stephan :dance: :xmas:

alcaeus 13. Dez 2004 14:33

Re: Liste wie im Explorer
 
Hallo Äfan,

steht zwar in der OH, aber egal:

Delphi-Quellcode:
with ListView1.Items.Add do //Element hinzufügen
begin
  Caption := 'Titel'; //Titel bzw. Inhalt der ersten Spalte setzen
  Subitems.Add('2. Spalte'); //Zusätzliche Spalten hinzufügen
  Subitems.Add('3. Spalte');
end;
Beachte: wenn du die Spaltenansicht aktivieren willst, muss ViewStyle auf "vsReport" gesetzt werden, sowie unter "Columns" die einzelnen Spalten definiert werden. Weiters muss auch "ShowColumnHeaders" auf True sein.

Greetz
alcaeus

Äfan 13. Dez 2004 14:47

Re: Liste wie im Explorer
 
Danke, nur weiß ich jetzt immer noch nicht wie man einen Eintrag zur Laufzeit in der Liste erstellt. :cry:

Edit: Hätte eins höher gehört !

OK thx, so check ich das gleich ! :-D

Wie kann man jetzt dateien mit den infos (Name, Datum usw) hinzufügen ? Also ich meine, gibts da nen bestimmten trick ?

MFG

Äfan 20. Dez 2004 19:04

Re: Liste wie im Explorer
 
Zitat:

Wie kann man jetzt dateien mit den infos (Name, Datum usw) hinzufügen ? Also ich meine, gibts da nen bestimmten trick ?
:( Also das mit den Dateiinfos bekomme ich nicht hin. Kann mir mal jemand sagen wie das geht: Also ich will Dateien in die liste hinzufügen, es sollen von der jeweiligen Datei die Infos wie Größe, Datum usw. in der jeweiligen Spalte angezeigt werden. Also wie im Explorer.

Luckie 21. Dez 2004 04:51

Re: Liste wie im Explorer
 
Bei Delphi 7 müsste der ShellListview dabei sein.

mwiesbau 21. Dez 2004 11:51

Re: Liste wie im Explorer
 
hallo,

mach es einfach mit findfirst findnext findclose.

vom ablauf her du durschsuchst den ausgewählten ordner nach allen dateien.

Delphi-Quellcode:
var
directory: string;
sr: tsearchrec;
begin

findfirst(directory+'\*.*',faanyfile,sr);
listbox1.Items.Add(search.Name);    // statt name kannstdu noch size time attr verwenden
  while findnext(sr)=0 do
    begin
    listbox1.Items.Add(sr.Name);
    end;

  findclose(sr)
hoffe du kommst nun weiter

Dj_Base 21. Dez 2004 14:19

Re: Liste wie im Explorer
 
Zitat:

Zitat von Luckie
Bei Delphi 7 müsste der ShellListview dabei sein.

Jo, warum nimmst du nicht einfach TShellListview? Die enstammt sozusagen direkt dem Explorer.
Sie greift nämlich auf die ShellAPI zu, die Funktionen des Windows-Explorers kapselt.
Du findest die Komponente, unter dem Register "Beispiele".

mfg,
Dj_Base


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:51 Uhr.
Seite 1 von 2  1 2      

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