Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Datei suchen und gleich starten? (https://www.delphipraxis.net/41448-datei-suchen-und-gleich-starten.html)

Snyderburn 3. Mär 2005 14:06


Datei suchen und gleich starten?
 
Hallo Leute,

das mit dem Datei suchen habe ich schon hinbekommen und er schreibt die Infos gleich in ein Listbox. Gibt es eine möglichkeit, diese Datei gleich zu öffnen, ohne die vorher in ein Listbox zu schreiben?

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  GetFilesInDirectory('C:\','*.*',Listbox1.Items,False);
end;
Gruß
Snyderburn

Sharky 3. Mär 2005 14:14

Re: Datei suchen und gleich starten?
 
Hai Snyderburn,

anstelle einer TListBox kannst Du auch direkt mit TStrings arbeiten.

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  files : TStrings;
  ndx  : Integer;
begin
  files := TStrings.Create;
  try
    GetFilesInDirectory('C:\','*.*',files,False);
    for ndx := 0 to Pred (files.Count) do
    begin
      Mache_Etwas_mit_File (files.Strings[ndx]);
    end;
  finally
    files.Free;
  end;
end;

F.W. 3. Mär 2005 14:23

Re: Datei suchen und gleich starten?
 
Du könntest auch mit FindFirst und FindNext (in der OH ist n gutes Beispiel oder suchst hier mal danach) arbeiten und dann mit ShellExecute die Dateien öffnen, da sparst du dir die TStrings ganz.
Deine Methode kenn ich noch garnicht, gleichmal ausprobieren! Sieht nach weniger arbeit aus!

[EDIT]Die Procedure ist wohl selbst geschrieben, kann sie garnich finden![/EDIT]


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:22 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