5.15 Auswahlelemente
Für die Änderung der Auswahlelemente stehen folgende Calls zur Verfügung:5.15.1 SELECTITEM: Item auswählen
5.15.2 GETCURSEL: Aktuelle Auswahl abfragen
5.15.3 UPDATEITEM: Item ändern
5.15.4 DELETEITEM: Item löschen
5.15.5 ADDITEM: Item hinzufügen
5.15.6 GETITEM: Item abfragen
5.15.7 FINDITEM: Item suchen
Die Inhalte der Auswahlelemente können komplett vordefiniert werden (statisch) oder während des Laufzeit verändert werden (dynamisch).
Bei statischen Auswahlelementen sind alle anzuzeigenden Zeilen vordefiniert und können mit beliebigen Werten im Cobolprogramm vorbesetzt werden.
Beispiel:
05 combo usage combobox.
10 combo-aus pic x(10).
10 combo-f1 pic x(10) value 'Wert1'.
10 combo-f2 pic x(10) value 'Wert2'.
10 combo-f3 pic x(10) value 'Wert3'.
10 combo-f4 pic x(10) value space.
oder
05 combo usage combobox.
10 combo-aus pic x(10).
10 combo-f1 usage item title 'Wert1'.
10 combo-f2 usage item title 'Wert2'.
10 combo-f3 usage item title 'Wert3'.
10 combo-f4 usage item title 'Wert4'.
Jedesmal, wenn die Combobox neu angezeigt wird, wird sie auch wieder mit diesen Werten besetzt. Änderungen zur Laufzeit können nur durch Änderung der entsprechenden Felder (combo-f1 bis combo-f4) bewirkt werden.
Wird ein Auswahl-Element dynamisch definert, darf nur die Auswahlzeile vordefiniert werden.
Im Beispiel also:
05 combo usage combobox.
10 combo-aus pic x(10).
Alle Zeilen werden im Programm mit ADDITEM hinzugefügt.
Bei neuerlichem Anzeigen via DISPLAY oder SEND bleibt der Inhalt jedoch unverändert, d.h. alle Änderung mit den Itemcalls bleiben bei dynamischen Auswahlelementen bestehen.
Um den Inhalt des Control-Elements komplett zu löschen steht CLEARCONTROL zur Verfügung.
Zurück zu Treeview-Controls - Eine grafische Baumstruktur
Hoch zu Windows-Controls mit Acc-Cobol
Weiter zu Datepicker
|