Windows-Programme mit Delphi starten

Ich versuche, mit meinem neuen Delphi 4 ein Programm zu schreiben, mit dem ich über ein Menü bestimmte Programme starten kann. Welches Kommando brauche ich?

Zum Ausführen von Programmen müssen Sie unter Delphi auf Funktionen der Windows-API zurückgreifen. In der Win-32-API existiert dafür der Befehl CreateProcess. Seine Parameter sind jedoch sehr komplex, und deshalb bietet sich immer noch der Befehl WinExec aus der 16-Bit-API an. Dieser Befehl ist wie folgt definiert:

FUNCTION Winexec  (Datei : PCHAR; Kommando : Cardinal) : INTEGER;
Der Parameter Datei gibt eine vollständige Kommandozeile an – also Pfad\Dateiname und Parameter. Wenn Sie keinen Pfad angeben, sucht Windows erst im aktuellen Ordner, dann im System- und Windows-Ordner sowie in den Ordnern der DOS-Umgebungsvariablen Path. Der Parameter Kommando bestimmt die Darstellungsart des Programms. Er entspricht dem Parameter der Funktion ShowWindow. Die einzelnen Konstanten können Sie in der Hilfe zur Funktion ShowWindow nachschlagen. Als Funktionswert liefert WinExec einen Integer-Wert zurück. Ist dieser Wert größer oder gleich 32, war der Aufruf erfolgreich.