Entwickler-Ecke
Dateizugriff - andere exe- Dateien in einem Delphi-Programm starten
Sebi - Di 15.07.03 15:50
Titel: andere exe- Dateien in einem Delphi-Programm starten
ich bin ein absoluter neuling in delphi und wollte deshalb fragen, wie ich es programmiere, dass per klick auf einen button ein anderes programm gestartet wird (exe-Datei). Bitte benutzt bei der erklärung so wenig fachwörter wie möglich.
Bela Urlaub - Di 15.07.03 16:05
Du musst in deiner Unit in die uses ShellAPI eingeben und auf den Button doppelklicken. Nun kommt wieder die Unit.
zwischen
begin
und
end;
muss ShellExecute(Application.Handle, 'open', 'C:\Pfad\Anwendung.exe', nil, nil, SW_SHOW);
@andere Delphilianer macht mich net fertig, wenn ich nen Fehler geschrieben hab.
@Sebi. benutz das nächste mal die Suchfunktion oda gug ins FAQ :wink:
Tana´Ri - Di 15.07.03 16:05
du kanns dies mit der Windows API machen, diese stellt eine Funktion namens ShellExecute zur verfügung.
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| HINSTANCE ShellExecute(
HWND hwnd, // handle to parent window LPCTSTR lpOperation, // pointer to string that specifies operation to perform LPCTSTR lpFile, // pointer to filename or folder name string LPCTSTR lpParameters, // pointer to string that specifies executable-file parameters LPCTSTR lpDirectory, // pointer to string that specifies default directory INT nShowCmd // whether file is shown when opened ); |
Bsp.
Delphi-Quelltext
1:
| ShellExecute(0,'open',pchar('explorer.exe'),Nil,NIL,SW_SHOW); |
ps: makier den funktionsnamen und drück F1 dann muesste die hilfe bezüglich des markierten augehn.
Sebi - Di 15.07.03 16:22
danke. hat alles funktioniert. Sorry, aber habe völlig vergessen in die faqs zu gucken. habe das board noch nicht richtig erkunded.
matze - Mi 16.07.03 14:39
kein problem !!! aber such bitte das nächste mal erst bevor du postest !!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 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!