io_fillListbox

Top  Previous  Next

 

Füllt, selektiert, deselektiert oder entfernt Einträge in Listviews, Listboxen, Comboboxen und Treeviews und setzt Tabs.

Parameter

<Dialog-Id>

Die Dialog-Id gibt die Nummer des betreffenden Dialogs an.

 

<Item-Id>

Die Item-Id gibt die Nummer des betreffenden Dialogfeldes an.

 

<wert1> <wert2> ...

Der dritte und die nachfolgenden Parameter stellen die Listenwerte, also den zu füllenden Inhalt dar.

 

/ITEMDATA

optionaler Parameter.

Neben der Eingabe der eigenlichen Listenwerte wird noch die Eingabe einer ID erwartet. Die ID wird in der Form <id>:<wert> übergeben. Einträge in Listen können dann statt nur über den Text auch über die ID angesprochen werden.

 

/DELETE

optionaler Parameter.

Löscht die aufgelisteten Einträge aus der Liste.

 

/UPDATE

optionaler Parameter.

aktualisiert einen Eintrag.

 

/SELECT

optionaler Parameter.

Selektiert den angegebenen Eintrag in der Liste.

Comboboxen, Treeviews und Listboxen ohne die Eigenschaft LBS_MULTIPLESEL können nur jeweils einen Eintrag selektieren.

Listviews und Listboxen mit der Eigenschaft LBS_MULTIPLESEL können mehrere Listenelemente selekieren. Bestehende Selektionen bleiben bestehen.

Bei Tabs wird der angegebene Tab gesetzt. Hier kann auch in Verbindung mit dem Schalter /ITEMDATA die Nummer des Tabs (beginnend bei 0) angegeben werden. Letztere Methode ist unabhängig von der verwendeten Sprache.

 

/DESELECT

optionaler Parameter.

Entfernt eine Markierung. Der wert * entfernt alle Markierungen.

 

Die folgenden Parameter gelten nur für Treeviews:

/OPEN

optionaler Parameter.

Eintrag wird sofort geöffnet.

 

/CHECKBOX

optionaler Parameter.

Eintrag bekommt eine Checkbox.

 

/CHECKED

optionaler Parameter.

Eintrag bekommt eine aktivierte Checkbox.

 

/UNDEF

optionaler Parameter.

Eintrag bekommt eine undefinierte Checkbox.

 

/CHECK

optionaler Parameter.

Vorhandenen Eintrag mit Checkbox aktivieren.

 

/UNCHECK

optionaler Parameter.

Vorhandenen Eintrag mit Checkbox deaktivieren.

 

/UNDEFCHECK

optionaler Parameter.

Vorhandenen Eintrag mit Checkbox auf undefiniert setzen.

 

Syntax

io_fillListbox <Dialog-Id> <Item-Id> {1:}<string> {2:}<string> {/ITEMDATA} {/DELETE} {/UPDATE} {/SELECT} {/DESELECT}

nur für Treeviews:

{/SORT} {/OPEN} {/CHECKBOX {/CHECKED} {/UNDEF}} {/CHECK} {/UNCHECK} {/UNDEFCHECK}

Beispiel

Kommandozeilen- oder Dialogfeldeingabe:

io_fillListbox 777 100 1:Heinz /ITEMDATA

io_fillListbox 777 100 2:Karl 3:Willi /ITEMDATA

io_fillListbox 777 100 Klaus Anna Martha

io_fillListbox 777 100 Heinz /SELECT

io_fillListbox 777 100 Heinz /DESELECT

io_fillListbox 777 100 Heinz /DELETE

 

Dialogfeldeingabe:

io_fillListbox %I% 200 Karl Heinz Karl-Heinz

io_fillListbox 851 200 DBquery(GID from open object)

 

mehrspaltiges Listview:

io_fillListbox    777 103 a|b|c

io_fillListbox    777 103 a|b|d

 

Treeview:

io_fillListbox    777 103 a|b|c

io_fillListbox    777 103 a|b|d

io_fillListbox    777 103 a|b|e /OPEN

io_fillListbox    777 103 a|m|n /CHECKBOX

io_fillListbox    777 103 a|m|o /CHECKBOX /CHECKED

io_fillListbox    777 103 a|m|p /CHECKBOX /UNDEF

io_fillListbox    777 103 a|m|p /CHECK

 

Tab:

io_fillListbox 205 10 Pfade /SELECT

io_fillListbox 205 10 1 /ITEMDATA /SELECT

Bemerkung

 

Siehe auch

io_emptyListbox