Entwickler-Ecke
Windows API - Programm starten
Lotoreo - So 22.02.04 11:31
Titel: Programm starten
Wie kann man während ein Delphiprogramm läuft ein fremdes Programm starten? Zum Beispiel bei einem Autostartprogramm, das auf verschiedene andere Programme verweisen soll...
Lotoreo - So 22.02.04 16:33
Titel: Danke!
Tut mir leid, dass ich das übersehen habe!
Hätte aber noch eine kleine Frage dazu:
Wie kann man einen Ordner öffnen? Gibt es dazu auch einen Befehl?
Lotoreo - So 22.02.04 17:13
Hmm, war wohl gerade etwas voreilig mit dem nachfragen.... Hab's schon kapiert! Einfach keine Datei angeben und es funktioniert von selbst... Aber weiß wer von Euch, wie man den Dateipfad eines Delphiprogramms ermittelt?
mirage228 - So 22.02.04 17:15
Hi,
Delphi-Quelltext
1:
| ExtractFilePath(ParamStr(0)) |
mfG
mirage228
Lotoreo - So 22.02.04 17:22
Titel: Danke! :lol:
Hab leider erst zu spät mit der Suchfunktion gearbeitet, sonst hätte ich dir die Mühe ersparen können...
Gibt es irgendwas hier, was noch nicht schon von jemandem gefragt wurde?
Christian S. - So 22.02.04 17:41
Ja. Die Antwort ist "42", aber die Frage dazu hat noch keiner gestellt, weil sie keiner kennt. ;)
Lotoreo - So 22.02.04 18:06
Tja, und ichhabe schon das nächste Problem:
Quelltext
1: 2:
| h1:=ExtractFilePath(ParamStr (0)) ; ShellExecute(Application.Handle, 'open', h1+'prog.exe', nil, nil, SW_SHOW); |
Leider ist h1 ein String, während unten ein Pchar verlangt wird... Kann man die irgendwie konvertieren?
Gausi - So 22.02.04 20:32
Das sollte mit
Delphi-Quelltext
1: 2:
| h1:=ExtractFilePath(ParamStr (0)) ; ShellExecute(Application.Handle, 'open', pchar(h1+'prog.exe'), nil, nil, SW_SHOW); |
gehen. Pchar() wandelt den String um.
| Peter Lustig hat folgendes geschrieben: |
| Ja. Die Antwort ist "42", aber die Frage dazu hat noch keiner gestellt, weil sie keiner kennt. |
Aber man darf ja mal die Frage stellen, wie denn die Frage lautet :roll:
Christian S. - So 22.02.04 20:55
@Gausi: hm, das ist gefährlich. Denn wenn beides im gleichen Universum bekannt wird, wird dieses durch etwas noch bizarreres ersetzt. (Auch, wenn das vielleicht schon geschehen ist!)
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!