1.2.14 AskOptions Dialog mit variabler Anzahl Optionen
AskOptions(strTitle,strMsg,nFlag,nOptions,strO1,nO1,....,strO7,nO7);
|
Argumente
|
strTitle
Dialogüberschrift
strMsg
Hinweistext
nFlag
Kann nur eine der möglichen Optionen gewählt werden, so ist nFlag = n$EXCLUSIVE zu setzen, falls mehrere Optionen gleichzeitig möglich sind ist n$NONEXCLUSIVE mitzugeben
nOptions
Anzahl der zur Auswahl stehenden Optionen. Bis zu sieben Optionen dürfen zur Auswahl angeboten werden
strOi
Text zur Option (0<i<=7)
nOi
dient der Vorbelegung und zum Übergeben der Auswahl (0<i<=7)
|
|
Beschreibung
|
Je nach Ausprägung (exclusiv / nonexclusiv) erhalten die Kästchen zur Optionsauswahl das Verhalten von Radiobuttons bzw. Checkboxen.
Für jede Option ist ein Paar (strOi,nOi) anzugeben.
Der String enthält eine kurze Bezeichnung der Option, die als Text beim jeweiligen Radiobutton/Checkbox steht.
Die numerische Variable dient zur Vorbelegung(0-->ungesetzt) und zum Übergeben des Auswahlergebnis.
Die Auswahl wird in der globalen Variablen n$INFRAASKOPTION. Default n$NO_OPTION
Hinweis: Die Schalter, mit Ausnahme von Abbrechen sind disabled
|
|
Funktionsart
|
infraSetupFunktion
|
|
Beispiel
|
AssignString(strMsg,_
"Option 1"_
"Option 2");
AssignString(strTitle,"Wahle weitere Optionen");
AssignLong(nFirstInst,1);
AssignLong(nStationSetup,0);
AskOptions(strTitle,strMsg,n$EXCLUSIVE,2,_
"Option 1",nFirst1,_
"Option 2",nSecond);
|