![]() |
||
![]() |
Windows-Programme mit Delphi startenIch 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. |
![]() |