Entwickler-Ecke
Dateizugriff - Pogramm aufrufen
k-weddige - Do 11.09.03 14:02
Titel: Pogramm aufrufen
Hallo,
Ich möchte gerne ein Pogramm von einem anderen aus starten. Ich habe leider keine Ahnung, wie ich das machen soll. Kann mir da jemand helfen?
k-weddige
JustusJonas - Do 11.09.03 14:14
Versuch's mal mit
SHELLEXECUTE. Suche mal hier im Forum danach, da wirst du genug dazu finden!
Greetz
chris_davidi - Do 11.09.03 14:24
Ja, genau, mit ShellExecute.
Beispiel:
Delphi-Quelltext
1: 2: 3: 4:
| procedure TForm1.Button1Click(Sender: TObject); begin ShellExecute(Application.Handle, 'open', 'C:\Programme\MSWorks\msworks.exe', nil, nil, SW_SHOW); end; |
Statts SW_SHOW kannst du auch SW_HIDE eingeben, wenn du zum Beispiel willst, dass man das Programm was läuft nicht sehen soll...
Wichtig ist allerdings, dass du die Unit ShellApi in deine Unit-Klausel übernimmst, sonst funktioniert das ganze nicht.
Gruss
Chris
lemming - Do 11.09.03 16:31
:welcome:
k-weddige - Do 11.09.03 19:45
Ich hab jetzt folgendes geschrieben:
Delphi-Quelltext
1: 2: 3: 4:
| procedure TForm1.Button1Click(Sender: TObject); begin ShellExecute(Application.handle, 'open', 'C:\Pogramme\Microsoft Office\Office\Excel.exe',nil,nil,SW_SHOW); end; |
Ich kann das Pogramm starten und wenn ich auf den Button klicke komt auch kein Fehler. Das Problem ist: Es passirt einfach nichts!
Was kann ich da machen :?:
k-weddige
Moderiert von
Tino: Code- durch Delphi-Tags ersetzt.
umpani - Do 11.09.03 20:03
Nun, ich glaube nicht, dass Excel bei dir im Pogramme-Ordner ist, sondern im Programme-Ordner. :)
JustusJonas - Fr 12.09.03 08:10
Meistens sind's die einfachsten Sachen und dann kommt man einfach nicht drauf! *g*
Greetz
k-weddige - Sa 13.09.03 09:37
:oops: Danke!
k-weddige
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!