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 Suche in: Delphi-Forum, Delphi-Library 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'nilnil, 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


Tino - Do 11.09.03 16:23
Titel: Re: Pogramm aufrufen
Hallo k-weddige und :welcome: hier im Forum,

bitte schau dir mal die FAQ [http://www.delphi-forum.de/index.php?c=7] an. Dort findest du auf viele Fragen sofort eine Antwort. Außerdem gibt es hier eine Suchfunktion [http://www.delphi-forum.de/search.php]. Diese solltest du vor dem Posten einer Frage auch benutzen.

Gruß
Tino


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 user profile iconTino: 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