Hilfe

ExecFile

B2D B+ B3D

Aufruf

ExecFile Datei$

Parameter

Datei ausführbares Programm oder eine Datei (evtl. mit Pfad)


Rückgabewert

In BlitzPlus:
0=Datei nicht gefunden
1=Datei gefunden

In Blitz3D/BlitzBasic:
Kein Rückgabewert


Beschreibung

Startet ein anderes, externes Programm. Es können beliebige Programme gestartet werden (z.B. Browser, Mediaplayer usw...). Die Ausführung des BlitzBasic-Programms wird solange angehalten, bis das andere Programm wieder beendet wird.

Diese Anweisung benutzt ShellExecute. Dadurch können auch andere Dateien wie .TXT oder .DOC mit dem verknüpften Programm geöffnet werden.


Sollte ein Dateipfad Leerzeichen enthalten, muss er mit Anführungszeichen (Chr(34)) umschlossen werden.


Wenn ein BlitzBasic-Programm im Vollbild läuft und ein anderes Programm ausgeführt wird, dann wird BlitzBasic minimiert und die Programmausführung gestoppt. Falls dies nicht erwünscht ist, dann muss man BlitzBasic mit GRAPHICS in Fenstermodus umschalten und danach ein anderes Programm ausführen.


Beispiel

Führt ein Programm aus

Datei$="notepad.exe"
Print "Drücke eine Taste, um ein Programm zu starten"
WaitKey()
ExecFile Datei$
Print "Beliebige Taste beendet BlitzBasic-Programm"
WaitKey()


Siehe auch

CallDLL, CreateProcess, Include

Übersicht Datenverwaltung Dateien & Streams