Zum Hauptinhalt springen

ErrMapText

ErrMapText(int1[, alpha2[, int3]]) : alpha

Ausführbar von Clients mit grafischer Oberfläche Ausführbar vom Server Ausführbar von Clients mit Programmierschnittstelle Ausführbar von der Web-Schnittstelle Ausführbar vom Druckprozessor Ausführbar von der ODBC-Schnittstelle Ausführbar vom SOA-Service

Fehlertext ermitteln

Details

  • int1: Fehlerwert
  • alpha2: Sprachkennung (optional)
  • int3:
    • Fehlertyp (optional):
    • _ErrMapC16
    • _ErrMapSys
    • _ErrMapX509
  • Resultat: alpha Fehlertext
  • Siehe: Verwandte Befehle , ErrGet ()

Diese Funktion ermittelt aus dem in (int1) übergebenen Fehlerwert den dazugehörenden Fehlertext. Es können alle Fehlerwerte von Laufzeit- und Übersetzungsfehlern, sowie Windows-Fehlerwerte übergeben werden. Der Fehlerwert wird entweder durch den entsprechenden Befehl zurückgegeben oder kann mit dem Befehl ErrGet () bzw. über die Eigenschaft ErrCode ermittelt werden.

In (alpha2) kann eine Sprachkennung angegeben werden. Der Fehlertext wird in der entsprechenden Sprache zurückgegeben. Folgende Sprachkennungen stehen zur Verfügung:

  • 'DE': deutscher Fehlertext
  • 'EN': englischer Fehlertext (default)
  • '*U': Fehlertext in der Systemsprache des aktuellen Windows-Benutzers

Die Groß- und Kleinschreibung wird nicht unterschieden. Wird keine Sprachkennung angegeben, wird der englische Fehlertext zurückgegeben. Kann der übergebene Fehlerwert nicht in einen Text umgewandelt werden, wird ein Leerstring zurückgegeben.

Im Parameter (int3) kann die Art des Fehlerwertes angegeben werden. Dazu stehen folgende Konstanten zur Verfügung:

_ErrMapC16

In (int1) wurde ein CONZEPT 16-Fehlerwert angegeben.

_ErrMapSys

In (int1) wurde ein Windows-Fehlerwert angegeben.

_ErrMapX509

In (int1) wurde ein Fehlerwert einer Zertifikatsüberprüfung angegeben (siehe _SckOptVerify).

Beispiele:

tErg # ProcCompile(tProcedure);
if (tErg != _ErrOk)
{
WinDialogBox(tHdlParent, 'Error compiling procedure ' + tProcedure,
ErrMapText(tErg, 'EN'), _WinIcoInformation, _WinDialogOK, 1);
}

_App->wpInstallCtxOffice # true;
if (!_App->wpInstallCtxOffice)
{
WinDialogBox(tHdlParent, 'Fehler bei Ctx-Registrierung',
ErrMapText(WinInfo(0, _WinErrorCode), 'DE', _ErrMapSys), _WinIcoInformation, _WinDialogOK, 1);
}

Mögliche Laufzeitfehler