[INFRAStartup]
In dieser Sektion werden Aktionen für das infra:NET Autostart-Plugin „infraStartup“ hinterlegt. Es können jeweils infra-Makros und/oder infra-Prozeduren angegeben werden, die abhängig vom jeweiligen Ereignis ausgeführt werden sollen. Ein angegebener Makroausdruck wird dabei als Parameter der jeweils angegebenen Prozedur übergeben.
Hinweis: Die verschiedenen Ereignisse können gemeinsam auftreten, besonders beim Starten von infra:NET oder beim erneuten Anmelden.
FormCallback = infra-Prozedurname
Bei der Anzeige eines infra-Dialogs wird die hier angegebene infra-Prozedur gestartet. Bei zusätzlicher Angabe eines Makroausdrucks mit „FormMacro“ wird das Ergebnis des Makroausdrucks der angegebenen Prozedur als Parameter übergeben.
Beispiel:
Anzeige einer Meldung mit dem Namen des angemeldeten Benutzers.
FormMacro=MsgBox(Hallo Trim(GV(GV_loginname))! Du hast Dialog %d gestartet.)
FormMacro = Makroausdruck
Die hier angegebenen infra-Makros werden bei der Anzeige eines infra-Dialogs ausgeführt. Bei zusätzlicher Angabe einer infra-Prozedur mit „FormCallback“ wird das Ergebnis des Makroausdrucks der angegebenen Prozedur als Parameter übergeben.
Der Makroausdruck kann folgende Platzhalter enthalten, die dann vor dem Aufruf entsprechend ersetzt werden:
%d Dialog-ID des gestarteten Dialogs (ohne ReplaceCGW)
%c CGW-Name der Ressourcendatei, aus der der Dialog geladen wurde (ohne ReplaceCGW)
%t Titel des gestarteten Dialogs
%m ID des Moduls, zu dem der Dialog gehört (z.B. „PDV111“)
InitCallback = infra-Prozedurname
Beim Starten von infra:NET (Laden des Plugins „infraStartup“) wird die hier angegebene infra-Prozedur gestartet. Bei zusätzlicher Angabe eines Makroausdrucks mit „InitMacro“ wird das Ergebnis des Makroausdrucks der angegebenen Prozedur als Parameter übergeben.
Beispiel:
Aufruf des Texteditors mit einer im INI-Verzeichnis abgelegten Textdatei „init.txt“.
InitMacro=notepad.exe GV(GV_inipath)\init.txt
InitCallback=CbgLaunchProcess
InitMacro = Makroausdruck
Die hier angegebenen infra-Makros werden beim Starten von infra:NET (beim Laden des Plugins „infraStartup“) ausgeführt. Bei zusätzlicher Angabe einer infra-Prozedur mit „InitCallback“, wird das Ergebnis des Makroausdrucks der angegebenen Prozedur als Parameter übergeben.
LoginCallback = infra-Prozedurname
Beim Anmelden eines Benutzers oder bei einer versuchten Anmeldung mit falschen Benutzerdaten wird die hier angegebene infra-Prozedur gestartet. Bei zusätzlicher Angabe eines Makroausdrucks mit „LoginMacro“ wird das Ergebnis des Makroausdrucks der angegebenen Prozedur als Parameter übergeben.
Beispiel:
Aufruf einer IMA-Datei abhängig vom Benutzernamen.
LoginMacro= Trim(GV(GV_loginname)).ima
LoginCallback=CbpProcessMakroFile
LoginMacro = Makroausdruck
Die hier angegebenen infra-Makros werden bei der Anmeldung eines Benutzers oder bei einer versuchten Anmeldung mit falschen Benutzerdaten ausgeführt. Bei zusätzlicher Angabe einer infra-Prozedur mit „LoginCallback“ wird das Ergebnis des Makroausdrucks der angegebenen Prozedur als Parameter übergeben.
LogoutCallback = infra-Prozedurname
Beim Abmelden eines Benutzers oder Ummelden auf einen anderen Datenbestand wird die hier angegebene infra-Prozedur gestartet. Bei zusätzlicher Angabe eines Makroausdrucks mit „LogoutMacro“, wird das Ergebnis des Makroausdrucks der angegebenen Prozedur als Parameter übergeben.
Beispiel:
Aufruf des Texteditors mit einer im INI-Verzeichnis abgelegten Textdatei „logout.txt“.
LogoutMacro= notepad.exe GV(GV_inipath)\logout.txt
LogoutCallback= CBgLaunchProcess
LogoutMacro = Makroausdruck
Die hier angegebenen infra-Makros werden bei der Abmeldung eines Benutzers oder Ummeldung auf einen anderen Datenbestand ausgeführt. Bei zusätzlicher Angabe einer infra-Prozedur mit „LogoutCallback“ wird das Ergebnis des Makroausdrucks der angegebenen Prozedur als Parameter übergeben.
