error_create erzeugt ein Error-Objekt.
Returnwert
e ist ein Error-Objekt.
Parameter
domain ist die Gruppe zu der der Fehler gehört, z. B. “file-error”.
code ist die Fehler-Nummer. Die Fehlernummer ist nur innerhalb einer Gruppe eindeutig.
message ist die Fehlermeldung (Zeichenkette).
Kommentar
Die 3 Variablen des Error-Objekts können über die “Punkt-Schreibweise” gesetzt oder erfragt werden, z. B. e.message = "file not found";.
Beispiel
def test()
{
o = obj_create();
e = o.load("d:/laksjdlksajd")
if (e) {
MessageBoxError(e.message);
return e;
}
return 0;
}
Verwendung von error_create in einer UniScript-Funktion:
def test(a, b)
{
if (argsin() != 2) {
return error_create("test-error", 1, "no of args must be 2");
}
return a+b;
}
Der Anwender der Funktion test() kann den Returnwert der Funktion nun überprüfen:
res = test(1)
if (type(res) == "error") {
MessageBox(res.message);
...
}
...
Siehe auch
id-1376826