f$Ausführen (f$Execute)
f$Ausführen (f$Execute)
Ausführen einer anderen Systemanwendung unter Microsoft Windows. Die Anwendung kann dabei auf zwei Arten ausgeführt werden:
·über ein Dokument. Hierbei wird nur der Dokumentenname angegeben. Die Verknüpfung mit dem entsprechenden Programm muss dabei über die Dateierweiterung gegeben sein. Der Vorteil ist hierbei, dass Pfad und Name des Ausführungsprogramms nicht angegeben werden müssen.
·über ein Programm. Hierbei wird der volle Programmname (incl. Pfad) angegeben. Das Dokument kann ebenfalls übergeben werden.
Die Ausführung der Anwendung erfolgt asynchron, d.h. die Ausführung der Entscheidungstabellen wird fortgesetzt, ohne auf das Ende der Anwendung zu warten. Bei der Funktion f$WaitExecute wird die Ausführung angehalten, jedoch können dort Dokumente nicht direkt übergeben werden.
Diese Funktion kann z.B. verwendet werden, um zusätzliche Informationen oder Erläuterungen zu einem Dialog anzuzeigen, z.B. ein Bild, eine Konstruktionszeichnung oder ein Textdokument.
Bitte beachten Sie, dass bei Pfadangaben im Dateinamen das Zeichen „\" doppelt angegeben werden muss („\\") !
Syntax: | Status = f$Ausführen( Befehl, Datei [, Parameter [, Modus]] ) | ||
| Argument | Typ | Bedeutung |
| Befehl | Zeichenkette | Eines der Schlüsselworte: |
| Datei | Zeichenkette | Aufzurufende Datei (oder Programm) |
| Parameter | Zeichenkette | Übergabeparameter an die Anwendung (optional) |
| Modus | Ganzzahl | Bearbeitungsmodus: |
Ergebnis: | Ganzzahl | Fehlerstatus (-1=erfolgreich) | |
Beispiele: | Status = f$Ausführen( 'print', 'Text.txt' ) Status = f$Ausführen( 'open', 'c:\\windows\\notepad.exe', 'Text.txt' ) → das Programm „NOTEPAD" wird mit der Datei "Text.txt" geöffnet. | ||