Variablenscript
Das Script zum Variablendialog erlaubt es automatisch oder nach Benutzeraktionen den Variablendialog zu steuern und die Variablenw zu verwalten.
Steuerfunktionen
Ereignisgrundfunktionen des Variablendialogs
Funktion | Beschreibung | Beispiel |
---|---|---|
function Init() |
Wird beim Öffnen des Variablendialogs aufgerufen. | void function Init(){ «Script»} |
function Exit() |
Wird beim Schliessen des Variablendialogs aufgerufen. Die Funktion muss true zurück geben ansonsten wird der Variablendialog nicht geschlosen. Dies dient zur Prüfung der Variablenwerte ob diese Konsistent sind. | bool function Exit(){ «Script» return true;} |
Grundfunktionen
Allgemeine Grundfunktionen
Funktion | Beschreibung | Beispiel | |||
---|---|---|---|---|---|
|
AfterEditOf_Variablenname |
Wird nach dem Ändern einer Variablen aufgerufen. | void function AfterEditOf_BREITE()
{ «Script» } | ||
AfterEditOfUnhandledVariable() |
Wird nach dem Ändern einer Variablen aufgerufen, für die kein AfterEditOf definiert ist. | void function AfterEditOfUnhandledVariable()
{ «Script» } | |||
LockVariable(string _ep_VarName) |
Sperrt die entsprechende Variable. Es können keine Werte mehr gesetzt werden. |
LockVariable("BREITE"); | |||
UnlockVariable(string _ep_VarName) |
Entsperrt die entsprechende Variable. Es können wieder Werte gesetzt werden. | UnlockVariable("BREITE"); | |||
HideVariable(string _ep_VarName) |
Blendet die entsprechende Variable aus. | HideVariable("BREITE"); | |||
ShowVariable(string _ep_VarName) |
Blendet die entsprechende Variable ein. | ShowVariable("BREITE"); | |||
SelectVariable(string _ep_VarName) |
Springt in der Variablenabfrage auf die bestimmte Variable | SelectVariable("M_ZUBEHOER"); | |||
SetFilter(string _ep_VarName, string _ep_Filter) |
Setzt den Datenbankfilter bei der entsprechenden Variablen. Die Variable muss vom Typ „Datenbankzugriff“ sein.Parameter 2.2 1
_ep_VarName: Name der Variablen in Doppelhochkomma. _ep_Filter: Der where-Teil einer SQL-Querry in Doppelhochkomma.||SetFilter("ARTIKEL", "M_MATGRUPPE_ID = 1050 and PD_STATUS_ID = 1 and PD_BEZ like '%schrank%'"); |