![]() |
rückgabewerte von Findnext....
hi
ich weiss, ich sollte in der delphi hilfe gucken, aber die erscheint mir an der stelle etwas komisch: Zitat:
ich suche den rückgabewert, den es bei misserfolg zurückgibt... 0 ist es nicht, 1 auch nicht misserfolg heisst, es ist keine weitere datei da kann mir da wer helfen? |
Re: rückgabewerte von Findnext....
0 wird zurück gegeben falls eine weitere datei gefunden wird, ansonsten ein wert ungleich 0 (man kann also keinen wert angeben auf den geprüft werden soll sondern nur auf ungleich 0 prüfen).
|
Re: rückgabewerte von Findnext....
ich bin ein idiot.... :wall:
hätt man probieren können(bzw. müssen) thx :thumb: :thumb: :thumb: |
Re: rückgabewerte von Findnext....
es ist "<> 0"
siehe delphi hilfe-beispiel:
Delphi-Quellcode:
edit: mal wieder zu lahm
procedure TForm1.Button1Click(Sender: TObject);
var sr: TSearchRec; FileAttrs: Integer; begin StringGrid1.RowCount := 1; if CheckBox1.Checked then FileAttrs := faReadOnly else FileAttrs := 0; if CheckBox2.Checked then FileAttrs := FileAttrs + faHidden; if CheckBox3.Checked then FileAttrs := FileAttrs + faSysFile; if CheckBox4.Checked then FileAttrs := FileAttrs + faVolumeID; if CheckBox5.Checked then FileAttrs := FileAttrs + faDirectory; if CheckBox6.Checked then FileAttrs := FileAttrs + faArchive; if CheckBox7.Checked then FileAttrs := FileAttrs + faAnyFile; with StringGrid1 do begin RowCount := 0; if FindFirst(Edit1.Text, FileAttrs, sr) = 0 then begin repeat if (sr.Attr and FileAttrs) = sr.Attr then begin RowCount := RowCount + 1; Cells[1,RowCount-1] := sr.Name; Cells[2,RowCount-1] := IntToStr(sr.Size); end; until FindNext(sr) <> 0; FindClose(sr); end; end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:17 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