Autor |
Beitrag |
Raze-t
Hält's aus hier
Beiträge: 9
|
Verfasst: Mi 11.02.09 15:30
Hallo^^
Wie der Titel schon verrät, möchte ich ein Programm schreiben, bei dem, wenn ich auf einen Button klicke, eine externe Datei geöffnet wird!
Das Problem ist, dass ich nicht weiß, wie der Befehl dazu lautet...
Also bei
procedure TForm1.Button1Click(Sender: TObject) möchte ich dann, dass eine externe Datei geöffnet wird...
Wie stelle ich das an?^^
Bitte um schnelle Antwort,
danke
|
|
ZeitGeist87
      
Beiträge: 1593
Erhaltene Danke: 20
Win95-Win10
Delphi 10 Seattle, Rad Studio 2007, Delphi 7 Prof., C++, WSH, Turbo Pascal, PHP, Delphi X2
|
Verfasst: Mi 11.02.09 15:45
Moin!
Nach langer langer Zeit mal wieder ein Posting von mir.
SHELLEXECUTE hilft dir dabei.
Du musst die Unit shellapi in die Uses-Klausel einbinden und dann folgendes im Code schreiben:
Delphi-Quelltext 1: 2: 3: 4:
| TForm_Main.Buttonblabla begin; shellexecute(application.handle, 'open', pchar(Dateiname), nil, pchar('Verzeichnis'), SW_ShowNORMAL); end; |
LG
Stefan
_________________ Wer Provokationen, Ironie, Sarkasmus oder Zynismus herauslesen kann soll sie ignorieren um den Inhalt meiner Beiträge ungetrübt erfassen zu können.
Zuletzt bearbeitet von ZeitGeist87 am Mi 11.02.09 15:47, insgesamt 1-mal bearbeitet
|
|
JayEff
      
Beiträge: 2971
Windows Vista Ultimate
D7 Enterprise
|
Verfasst: Mi 11.02.09 15:46
Ich weiß zwar nicht genau was du mit öffnen meinst (Exe ausführen? txt in Notepad öffnen?  ) aber wenn du mal gesucht hättest...:
DATEI ÖFFNEN
wärst du hierrauf gestoßen: www.delphi-forum.de/viewtopic.php?t=81798
Bitte nächstes mal selber suchen.
PS: Bitte keine Schiebepostings in die Shoutbox, die gehören da nicht rein. 
_________________ >+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
Zuletzt bearbeitet von JayEff am Mi 11.02.09 15:47, insgesamt 1-mal bearbeitet
|
|
Nersgatt
      
Beiträge: 1581
Erhaltene Danke: 279
Delphi 10 Seattle Prof.
|
Verfasst: Mi 11.02.09 15:46
Was meinst Du mit öffnen.
Willst Du in Deinem Programm den Inhalt lesen, oder die Datei mit dem dazugehörigen Programm öffnen (z.B. doc mit Word, usw)?
_________________ Gruß, Jens
Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du. (Mahatma Gandhi)
|
|
Raze-t 
Hält's aus hier
Beiträge: 9
|
Verfasst: Mi 11.02.09 15:49
aso, ich möchte damit eine .bat datei öffnen 
|
|
elundril
      
Beiträge: 3747
Erhaltene Danke: 123
Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
|
Verfasst: Mi 11.02.09 15:51
willst du sie ausführen oder willst du das der text der .bat datei in deiner EXE aufscheint?
lg elundril
_________________ This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
|
|
Raze-t 
Hält's aus hier
Beiträge: 9
|
Verfasst: Mi 11.02.09 15:52
ich möchte, dass die datei ausgeführt wird^^
(vielen dank für die vielen antworten  )
|
|
ZeitGeist87
      
Beiträge: 1593
Erhaltene Danke: 20
Win95-Win10
Delphi 10 Seattle, Rad Studio 2007, Delphi 7 Prof., C++, WSH, Turbo Pascal, PHP, Delphi X2
|
Verfasst: Mi 11.02.09 15:53
Somit ist shellexecute das Richtige 
_________________ Wer Provokationen, Ironie, Sarkasmus oder Zynismus herauslesen kann soll sie ignorieren um den Inhalt meiner Beiträge ungetrübt erfassen zu können.
|
|
elundril
      
Beiträge: 3747
Erhaltene Danke: 123
Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
|
Verfasst: Mi 11.02.09 15:53
Dann ist shellexecute dein freund!
lg elundril
_________________ This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
|
|
Raze-t 
Hält's aus hier
Beiträge: 9
|
Verfasst: Mi 11.02.09 16:02
ah^^
es funktioniert
dankeschön an alle, ihr habt mir seeeeeeeeeeeeehr geholfen ^^
|
|
JayEff
      
Beiträge: 2971
Windows Vista Ultimate
D7 Enterprise
|
Verfasst: Mi 11.02.09 16:02
_________________ >+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
|
|