WINDOX - Benutzerdefinierte Parameter

Die Behandlung der Beutzerparameter ist in WINDOX 5 anders als in WINDOX 4.

Nicht nur die Parameterwerte (angezeigt in den weißen Feldern der Parameterseite) sondern auch die Bezeichnung (die Titel) und Typen (Zahl, String, Datum) der 10 Benutzerparameter werden individuell mit jeder Messung gespeichert.

Daher gilt, wenn der Benutzer den Namen oder Wert eines Parameters ändert und speichert, wirkt sich das nur auf die einzelne Messung aus.

Dieses neue Verhalten der Software hinsichtlich der Parameter ist in einer Multi-User-Umgebung, die von WINDOX 5 wesentlich besser unterstützt wird als von WINDOX 4, unerläßlich.

Beispiel:

Benutzer A hat auf seinem PC den Namen für Parameter 1 auf "operator" (type "string") eingestellt, während Benutzer B auf seinem PC, verbunden mit dem selben Datenbankserver und der selben Datenbank, den Namen für Parameter 1 auf "environmental temperature" (type "number") festlegt. Beide führen Messungen mit ihren jeweiligen Einstellungen aus. Das darf sich nicht gegenseitig beeinflussen, weil beide benutzer nicht wissen (können), daß es eine anderen Benutzer mit anderen Voreinstellungen gibt.

Selbstverständlich implementiert diese Nachteile für Einzelbenutzer die vergessen haben ihre Parameter vor Messungen korrekt einzustellen und dieses auf einen Schlag korrigieren möchten. Es gibt keine Möglichkeit (mehr) die Eigenschaften per generellem Eintrag, wie in WINDOX 4, zu überschreiben.

Aber es gibt ein "work-around" auch für WINDOX 5, es ist nur etwas mehr Arbeit. Es gibt einen neuen Befehl im Applikationsprogramm, DEFUSERPARx (x=1 to 10) um die Eigenschaften der Parameters einzustellen, wie in dem nachfolgenden Beispiel gezeigt ist:

MAIN

FIRSTPKEY // recalls first measurement in database, (mind browser filter!)

REPEAT

S1=REPORT,"@PAR(1)" // memorize first parameter value

S2=REPORT,"@PAR(2)" // memorize second parameter value

DEFUSERPAR1 0,"USER","",0

DEFUSERPAR2 0,"LOT","",0

P1=S1 // restore value of parameter 1

P2=S2 // restore value of parameter 2

STOREMINFO // store in database

NEXTPKEY // proceed to next measurement (mind browser filter!)

UNTIL ERRORNUMBER<>0 // until there is no next measurement

END