![]() |
Re: Liste wie im Explorer
Zitat:
THX MFG |
Re: Liste wie im Explorer
OK, also ich habe das jetzt so gemacht:
Delphi-Quellcode:
Wie mache ich das, damit er alle Dateien des Ordners auflistet ? So macht er nur die erste datei. Irgendwie komm ich net drauf und mit ner for-do schleife bekomm ichs net hin.
procedure TForm1.Button1Click(Sender: TObject);
var sr: tsearchrec; begin with ListView1.Items.Add do begin findfirst(Edit1.Text+'\*.*',faanyfile,sr); Caption := (sr.Name); Subitems.Add(inttostr((sr.Size) div 1024)); end; findclose(sr) end; Und bei div 1024 habe ich das problem, dass bei einer datei, die z.B. 7,49 KB hat, nur 7 angezeigt wird. Wie gehts, dass auch zwei dezimalstellen gezeigt werden ? MFG |
Re: Liste wie im Explorer
zu findFirst etc. findest du genug beispiele. Desweiteren würde iche empfehlen nicht "*.*" zu verwenden sondern nur "*" da sonst dateinamen wo kein "." drin vorkommt herausfallen.
|
Re: Liste wie im Explorer
Dnke für den tip mit * und für die hilfreiche antwort :roll:
|
Re: Liste wie im Explorer
OK, habs jetzt. Noch zwei fragen:
1. Wie kann ich verhindern das auch ordner gezeigt werden ? 2. Bei div 1024 habe ich das problem, dass bei einer datei, die z.B. 7,49 KB hat, nur 7 angezeigt wird. Wie gehts, dass auch zwei dezimalstellen gezeigt werden ? 3. Wie bekomme ich das Datum der Datei ? (also sowas wie Subitems.Add(sr.Datum) und bitte nicht sagen, das ich in der Hilfe schauen soll, denn da steht der datumsparameter für z.B. sr nicht drin) MFG |
Re: Liste wie im Explorer
Neue Frage neuer Thread :wink: Niemand hat gesagt das die Datumsangabe mit in dem SearchRect steht. Da du aber den Dateinamen weißt kannst du wiederum andere funktionen aufrufen welche dir das Datum der Datei liefern (auch hierzu findet sich genug im Forum (erst heute gabs wieder einen Beitrag))
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:48 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