5.11 Listbox
Zum Auswählen eines Wertes aus einer vorgegebenen Menge dienen Listboxen.
| | | | | |
Format:
USAGE [IS] LISTBOX
| |
| | | |
Besitzen Listboxen mehr Einträge als im sichtbaren Bereich dargestellt werden können, erhalten sie automatisch einen Scrollbalken.
Um z.B. mit einer Listbox die Auswahl der Anreden Herr,Frau oder Firma zu ermöglichen, könnte folgende Deklaration verwendet werden:
01 Anrede usage is listbox left 5 top 5 width 120 3 lines.
05 auswahl pic x(5).
05 filler usage item title 'Herr'.
05 filler usage item title 'Frau'.
05 filler usage item title 'Firma'.
Mit CALL ADDITEM kann einer Listbox(Combobox,Listview,Treeview) während der Ausführungszeit ein Eintrag hinzugefügt werden, jedoch muß die Listbox mit DISPLAY oder SEND schon erzeugt worden sein.
Damit eine Listbox vor dem ersten Anzeigen auch dynamisch gefüllt werden kann, muß sie wie folgt definiert werden:
01 Anrede usage is listbox left 5 top 5 width 120 3 lines.
05 auswahl pic x(5).
05 feld1 pic x(5).
05 feld2 pic x(5).
05 feld3 pic x(5).
oder
01 Anrede usage is listbox left 5 top 5 width 120 3 lines.
05 auswahl pic x(5).
05 feld pic x(5) occurs 3 indexed i.
oder auch
01 Anrede usage is listbox left 5 top 5 width 120 3 lines.
05 feld pic x(5) occurs 4 indexed i.
Achtung feld (1) ist die Auswahl Achtung feld (1) ist die Auswahl!
Jetzt können vor dem Anzeigen die Felder mit den entsprechenden Werten vorbesetzt werden.
Die zugehörige Calls zum Arbeiten mit Listboxen,sowie Comboboxen und Listviews beziehen sich auf die Listeinträge (Items)
Siehe auch listbox.cobADDITEM DELETEITEM FINDITEMGETCURSEL GETITEM SELECTITEM UPDATEITEM Auswahlelemente definieren
Zurück zu Edit-Controls - Die Eingabefelder bei Dialogen
Hoch zu Windows-Controls mit Acc-Cobol
Weiter zu Combobox
|