- Alert
- CheckPointer
- Comment
- CryptEncode
- CryptDecode
- DebugBreak
- ExpertRemove
- GetPointer
- GetTickCount
- GetTickCount64
- GetMicrosecondCount
- MessageBox
- PeriodSeconds
- PlaySound
- PrintFormat
- ResetLastError
- ResourceCreate
- ResourceFree
- ResourceReadImage
- ResourceSave
- SetReturnError
- SetUserError
- Sleep
- TerminalClose
- TesterHideIndicators
- TesterStatistics
- TesterStop
- TesterDeposit
- TesterWithdrawal
- TranslateKey
- ZeroMemory
SetReturnError
Setzt den Fehlercode, den ein Prozess des Terminals bei seiner Beendigung zurückgibt.
void SetReturnError(
|
Parameter
ret_code
[in] Der Fehlercode, der vom Prozess des Klienten-Terminals bei seiner Beendigung zurückgegeben wird.
Rückgabewert
Kein Rückgabewert.
Hinweis
Das Setzen des Rückgabewertes ret_code mit der Funktion SetReturnError() hilft, die Gründe für die Beendigung des programmtechnischen Betriebs zu analysieren, wenn das Terminal über die Befehlszeile gestartet worden war.
Im Gegensatz zu TerminalClose() beendet die Funktion SetReturnError() den Terminalbetrieb nicht. Stattdessen wird nur der Fehlercode gesetzt, den das Terminal nach seiner Beendigung zurückgibt.
Wenn die Funktion SetReturnError() mehrfach und/oder aus verschiedenen MQL5-Programmen aufgerufen wird, gibt das Terminal den letzten eingestellten Rückgabewert zurück.
Der eingestellte Fehlercode wird nach Abschluss des Terminalprozesses zurückgegeben, mit Ausnahme der folgenden Fälle:
- Ein kritischer Fehler ist während der Ausführung aufgetreten;
- Die Funktion TerminalClose(int ret_code), die den Befehl zum Abschluss des Terminalbetriebs mit einem bestimmten Fehlercode ausgibt, wurde aufgerufen.
Beispiel:
//+------------------------------------------------------------------+
|
Siehe auch
Programmausführung, Ausführungsfehler,Deinitialisierungsgruende , TerminalClose