Variablenscript: Unterschied zwischen den Versionen

Aus BormOnlineHilfe
Zur Navigation springen Zur Suche springen
Zeile 23: Zeile 23:
|-
|-
|<code></code>|| ||
|<code></code>|| ||
|-
|<code>AfterEditOf_Variablenname</code>||Wird nach dem Ändern einer Variablen aufgerufen.||void function AfterEditOf_BREITE()
|<code>AfterEditOf_Variablenname</code>||Wird nach dem Ändern einer Variablen aufgerufen.||void function AfterEditOf_BREITE()
{
{

Version vom 4. März 2014, 14:59 Uhr

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%'");