Entwickler-Ecke

Windows API - anwendung aufrufen...


guenner - Mi 17.09.03 14:18
Titel: anwendung aufrufen...
wie rufe ich aus delphi ne exe-datei auf???


UGrohne - Mi 17.09.03 14:20

Suche in: Delphi-Forum, Delphi-Library SHELLEXECUTE <--- Suche !!!


PhilGo - Sa 20.09.03 14:41

Hi,

du kannst z.B. Anwendungen auch via Winexec aufrufen

Beispiel: WinExec(PChar('editor.exe'), SW_NORMAL);



Mfg PhilGo


G-man - Mo 22.09.03 07:58

Ist das nicht eigentlich eine WinAPI-Frage???


PhilGo - Mo 22.09.03 08:06

@G-man: Eigentlich hast du Recht.

Ich frag mich, warum es noch nicht verschoben wurde.


UGrohne - Mo 22.09.03 08:09

Uuup,s da hab och wohl vergessen, ein paar Klicks auszuführen ;-)


Delete - Mo 22.09.03 11:06

PhilGo hat folgendes geschrieben:
Hi,

du kannst z.B. Anwendungen auch via Winexec aufrufen

Beispiel: WinExec(PChar('editor.exe'), SW_NORMAL);

Er könnte, sollte aber nicht. WinExec ist nur noch aus Kompatibilitätsgründen vorhanden und kann in zukünftigen Versionen schon nicht mehr unterstützt werden.


mimi - Mo 22.09.03 17:13

gibt es eingentlich eine vergelichbare funktion wie WinExec ? die also nicht die regedit bentutzt ?
achja gibt es noch eine funktion die ein stream aufrufen kann ?


Delete - Mo 22.09.03 20:46

CreateProcess.

Wie willst du einen Stream "aufrufen"? Bzw. was soll das werden?


kongreddgrass - Mo 22.09.03 22:00

ShellExecute wird in diesem Forum haufenweise beschrieben.
Also nochmal:

Quelltext
1:
2:
3:
4:
procedure TForm1.Button1Click(Sender: TObject);
begin
ShellExecute(Application.Handle, 'open', 'D:\Opera7\Opera.exe', nil, nil, SW_SHOW);
end;


BITTE nicht vergessen, die ShellApi in die Uses-Klausel aufzunehmen.

Gruß
Mike

Zitat von Terra32:
"Wenn ich das von Mathias Simmack nicht richtig gelernt habe,
krieg ich sicher haue!"


mimi - Mo 22.09.03 22:00

nun ich habe einen arichver geschrieben.
aus diesem arichv kann man daten lesen ohne sie auf der platte schreiben zu müssen.
jetzt wollte ich das so machen das man anwnedungen aufrufen kann.