Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   FileOpen (https://www.delphipraxis.net/142900-fileopen.html)

Reap3r 5. Nov 2009 19:01


FileOpen
 
Hallo!

Ich will in ein Programm einbauen, dass per Buttenclick ein dateiname aus einem edit ausgelesen wird und anschließend geöffnet wird!

d.h. Ich gebe z.B. delphi in das edit ein, drücke dann den button und es wird delphi geöffnet.

wie mache ich das?(sry bin noch anfänger)

Wäre über Beispiel im Code dankbar!

himitsu 5. Nov 2009 19:07

Re: FileOpen
 
Erstmal:
OH > FileOpen
Die Verwendung der nicht-nativen Delphi-Dateiroutinen wie FileCreate ist nicht zu empfehlen.


Und dann:
- um was für eine Datei handelt es sich
- und wohin soll sie geladen werden, bzw. was willst du damit machen?

TFileStream, TStringList, usw. ..... es gibt tausende Möglichkeiten, jenachdem, was man genau will.

mkinzler 5. Nov 2009 19:08

Re: FileOpen
 
Schau mal nach Delphi-Referenz durchsuchenShellExecute

p80286 6. Nov 2009 10:21

Re: FileOpen
 
Delphi-Quellcode:
var
  sl:tstringlist;


begin
  sl:=tstringlist.create;
  sl.LoadfromFile(Formwasauchimmer.edit1.Text);
  ...... { Hier eintragen was auch immer Du machen willst}
  sl.free;
end;
oder noch einfacher:

Delphi-Quellcode:
procedure xxxxxbutton1click
begin
  Memo1.Lines.loadfromfile(Edit1.text);
end;
Ist es das was Du suchst?

Gruß
K-H

Reap3r 6. Nov 2009 16:32

Re: FileOpen
 
Dateityp: Es sollen mehrere Dateitypen geöffnet bzw. ausgeführt werden können!
Außerdem sollen die Dateien, Programme nicht in Delphi geöffnet bzw. ausgeführt werden, sondern extern.
d.h. wenn ich z.B. Firefox starten will gebe ich in das Edit/Memo Firefox ein und es wird firefox gestartet.

p80286 6. Nov 2009 16:44

Re: FileOpen
 
Also du möchtest so ein bißchen was wie ein Menue?

"autoexec" die Autoexec.bat wird zur Anzeige geöffnet!?
oder soll sie ausgeführt werden?

oder was ist mit .xml-Dateien wie willst Du mit denen umgehen?
Ich schau die mir meist in einem Editor an.

Gruß
K-H

Jens Schumann 6. Nov 2009 17:27

Re: FileOpen
 
Hallo,
der Hinweis von mkinzler auf Shellexecute scheint hier genau der passende zu sein.

DeddyH 6. Nov 2009 17:29

Re: FileOpen
 
Allerdings muss dazu mindestens die Endung mit eingegeben werden, in dem meisten Fällen wohl eher der vollständige Dateipfad.

Reap3r 6. Nov 2009 17:42

Re: FileOpen
 
Also führt

Delphi-Quellcode:
ShellExecute(Handle, nil, 'meine.exe', nil, nil, SW_SHOW);
ein Programm aus?

Was muss ich für 'meine.Exe' einsetzeen? NUr den Namen der exe oder auch den Pfad?

DeddyH 6. Nov 2009 17:44

Re: FileOpen
 
Wenn die Datei im Suchpfad bzw. im aktuellen Verzeichnis liegt, kannst Du den Pfad weglassen, ansonsten nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:57 Uhr.
Seite 1 von 3  1 23      

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