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);
}