Automatisches Makro beim Starten der Warenwirtschaft

Einstellungen, die bei jedem Start der Warenwirtschaft zur Verfügung stehen sollen, können mit einem System-Makro eingerichtet werden. Dazu wird das Makro als System.42B im Verzeichnis Makro gespeichert. Nach dem Neustart wird dieses Makro automatisch ausgeführt.

Hinweis: Besteht das System-Makro bereits, öffnen Sie die vorhandene Datei und ergänzen Sie die benötigten Funktionen.

Grundaufbau

Main()
{
}

OnStartSession()
{
    MessageBox("hierbinichundweisnichtweiter");

    // Zu diesem Zeitpunkt stehen noch nicht alle Funktionen zur Verfügung,
    // da die Warenwirtschaft noch nicht vollständig initialisiert ist.
}

Beispiel für eine Benutzermeldung nach der Anmeldung

OnStartedSession()
{
    hour = Left(Mid(SysDateTime(), 11), 2);
    greet = "Guten Morgen";

    if(hour > 10)
        greet = "Guten Tag";

    if(hour > 17)
    {
        greet = "Guten Abend";
    }

    msg = fmt("{1}, {0}", LoginInfo("Name"), greet);
    myId = ShowUserMessage(msg, 0, 0, "pressedMe");
    GVSet("id", myId);
}

OnUserMessage(id, Text, Cmd, Link, Data)
{
    if(GVGet("id") == id)
    {
        HideUserMessage(id);
        MessageBox(fmt("Der Link {0} in meiner Meldung wurde angeklickt!", Link));
        return(1);
    }

    return(0);
}