Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Bei Klick auf Button eine .exe datei starten lassen...
mcondoi - Sa 11.08.07 12:55
Titel: Bei Klick auf Button eine .exe datei starten lassen...
Wie lasse ich bei Klick auf einen Button eine .exe datei starten? Wie geht das?
mcondoi - Sa 11.08.07 13:01
Beispiel, bitte? :flehan:
matze - Sa 11.08.07 13:12
Wenn du dem Link folgst wirst du genau Bespiele finden.
Ansonsten möchte ich dir die Suchfunktion des Forums ans Herz legen. Wenn du einfach nach
EXE AUSF?HREN oder
PROGRAMM STARTEN suchen würdest, hättest du deine Lösung schon gefunden.
Jakob_Ullmann - Sa 11.08.07 18:35
Delphi-Quelltext
1: 2: 3:
| begin ShellExecute(Handle,nil,PChar('D:\Programme\Firma\Programm\das_programm.exe'),nil,nil,SW_SHOW); end; |
Bei ShellExecute kannst du JEDE Dateikennung angeben, sogar eine URL.
matze - Sa 11.08.07 20:15
um gleich der unvermeidlichen Frage vorzugreifen:
Du musst noch ShellApiin der usesKlausel einfügen.
mcondoi - So 12.08.07 12:33
Danke! Jetzt ist mein Problem gelöst, und meine Frage beantwortet. :wink: :flehan:
X-Delphi - Mi 29.08.07 16:34
Titel: Antwort
Füge diesen Text in die Ereignisprozedur des Buttons ein;
In der Uses Klausel must du ShellApi einbinden;
Delphi-Quelltext
1: 2: 3:
| if (ShellExecute(Application.Handle, 'open', Pchar ('C:/Programmpfad), Nil, Nil, SW_NORMAL) <= 32) then ShowMessage('Es ist ein Fehler aufgetreten'); |
Wenn dies Datei nicht vorhanden ist wird eine Nachricht angezeigt;
Moderiert von
matze: Delphi-Tags hinzugefügt
Jakob_Ullmann - Mi 29.08.07 16:51
Also irgendwie ist einem doch schon da, wo er das Wort Shell (ShellExecute) ließt, klar, dass er die shellapi einbinden muss. Auf jeden Fall würde ich's versuchen.
Wolle92 - Mi 29.08.07 18:56
Anfänger wissen nicht unbedingt, dass es ShelLAPI überhaupt gibt
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!