EBSILON®Professional Online Dokumentation
EbsScript / EbsScript Funktionen / Systemfunktionen
In diesem Thema
    Systemfunktionen
    In diesem Thema

    Systemfunktionen


    Diese Funktionen nutzen Funktionalität des Windows-Betriebssystems.

    System-Funktionen

     Name

    Zweck

    Argumente

    Rückgabewert

    Beispiel

    checkFlag

    Prüfung, ob ein bestimmtes Lizenz-Flag gesetzt ist

    Diese Funktion wird vor allem intern verwendet, um die Ausführung bestimmter EbsScripts an die Freischaltung von Lizenzen zu knüpfen.

    (frühere Flag-Nummerierung)

    1: INTEGER:
    Id des abzufragenden Flags

    BOOLEAN:
    true, wenn in der verwendeten Lizenz das entsprechende Flag gesetzt ist

    false sonst

    bOk:=checkFlag (12);

    checkFlagNew

    Prüfung, ob in der verwendeten Lizenz ein bestimmtes Lizenz-Flag gesetzt ist

     

    1: INTEGER:
    Id des abzufragenden Flags

    INTEGER:

    Wert des Flags gemäß der verwendeten Lizenz   

     iFlag:=checkFlag (1);

     convertTime

    Umwandlung einer Zeitvorgabe im Klartext in die interne Darstellung (Tage seit 1.1.1900)

    1:STRING: Zeitangabe

    2: STRING (opt.):
    Format (siehe Kapitel Zeitformate)

    3: STRING (opt.):
    Regionale Einstellungen
    (siehe Kapitel Zeitformate

     REAL: Zeit in interner  Darstellung

    convertTime ("25.08.2003 08:00");

    convertUTCTime

    Umwandlung einer Zeitvorgabe zwischen UTC-Zeit, COleDateTime und Klartext. Eine der drei Zeitangaben muss vorgegeben werden (abhängig vom Flag Konvertierungsart),  die übrigen werden ermittelt

    1: INTEGER:  Konvertierungsart
      1: von UTC,
      2: von COleDateTime,
      3: von Klartext

    2: INTEGER: UTC-Zeit

    3: REAL: COleDateTime-Zeit

    4: STRING: Zeit als Klartext

    5: STRING: Format (siehe Kapitel Zeitformate)

    BOOLEAN:

    true: Konvertierung konnte durchgeführt werden

    false: Fehler bei Konvertierung

    strTime:="28.09.2005 10:00";

    bOk:=convertUTCTime( 3, iTime, rTime, strTime, strFormat );

    copyFile

    kopiert eine Datei

    1: STRING: Quelldatei

    2: STRING: Zieldatei

    3: BOOLEAN:
    true: kein Überschreiben vorhandener Dateien

    false: vorhandene Dateien können überschrieben werden

    BOOLEAN:

    true: Datei wurde kopiert

    false: Datei wurde nicht kopiert

    bOk:=copyFile ("C:\\Temp\\Test.txt", "C:\\Temp\\Test2.txt", false);

    deleteEnvironmentVariable

    löscht eine Umgebungsvariable

    1: STRING Name der Umgebungsvariablen

    BOOLEAN:
    true: OK
    false: konnte nicht gelöscht werden

     

    deleteFile

    löscht eine Datei

    1: STRING: Pfad der zu löschenden Datei

    BOOLEAN:
    true: Datei wurde gelöscht

    false: Datei wurde nicht gelöscht

    bOk:=deleteFile ("C:\\Temp\\Test2.txt" );

    getAvailableLanguages

     Array mit verfügbaren Sprachen

     

                   

     

     

    getEnvironmentVariable

    Liefert den Wert einer Umgebungsvariablen

    1: STRING Name der Umgebungsvariablen

    2: STRING: gelesener Wert der Umgebungsvariablen

    BOOLEAN:
    true: OK
    false: konnte nicht gelesen werden

     

    getEnvironmentVariables

    Liefert die Liste aller Namen der Umgebungsvariablen

    1: array of string

    BOOLEAN:
    true: OK
    false: konnte nicht gelesen werden

     

    getLanguage

    Aktuelle Sprache

    1: STRING Name der Sprache

                   

     

     str:=getLanguage();

    getTickCount

     

     

                   

     

     

     getUTCTime

    Liefert die aktuelle Rechnerzeit als UTC-Zeit (Sekunden seit 1.1.1970)

    -

    INTEGER: UTC-Zeit

     

    reConvertTime

    Umwandlung einer Zeitvorgabe in interner Darstellung (Tage seit 1.1.1900) in Klartext mit vorgegebenem Format

    1:REAL: Zeit in interner Darstellung

    2:STRING: Format (siehe Kapitel Zeitformate)

    3: STRING (opt.):
    Regionale Einstellungen
    (siehe Kapitel Zeitformate)

    STRING: Zeit im Klartext

    strTime:= reConvertTime (rTime, "%d.%m. %H:%M:%S");

    reConvertTimeSpan

    Umwandlung einer Zeitspanne in interner Darstellung (Tage) in Klartext mit vorgegebenem Format

    1: REAL: Zeitspanne in interner Darstellung

    2: STRING: Format (siehe Kapitel Zeitformate)

    3: STRING (opt.):
    Regionale Einstellungen
    (siehe Kapitel Zeitformate)

    STRING: Zeitspanne im Klartext

    strTime:= reConvertTimeSpan (rTime, "%H:%M:%S");

    setEnvironmentVariable

    Setzt den Wert einer Umgebungsvariablen

    1: STRING Name der Umgebungsvariablen

    2: STRING: zu schreibender Wert der Umgebungsvariablen

    BOOLEAN:
    true: OK
    false: konnte nicht geschrieben werden

     

    setLanguage

     Setzt die Sprache der Bedieneroberfläche

     1: STRING Name der zu setzenden Sprache

    BOOLEAN:
    true: OK
    false: konnte nicht gesetzt werden

     setLanguage("English");
     setLanguage("Chinese (Simplified)");
     setLanguage("German");
     setLanguage("Turkish");
     setLanguage("Russian");

    sleep

    Hält die EbsScript-Ausführung für eine bestimmte Zeit (in Millisekunden) an.

    1: INTEGER: Wartezeit in Millisekunden

    -