Gibt es eine Möglichkeit, nicht den Wert eines ausgewählten Listbox-Eintrages abzurufen sondern seine numerische Position in der Listbox?
Ich hab schon die Onlinehilfe zur Combobox und zur Listbox malträtiert, ich steig da nicht ganz durch. Und wär daher dankbar für alle Hinweise.
Jan
XbpComboBox
Moderator: Moderatoren
- Rolf Ramacher
- Der Entwickler von "Deep Thought"
- Beiträge: 1930
- Registriert: Do, 09. Nov 2006 10:33
- Wohnort: Bergheim
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Hallo Jan,
so mal aus dem Bauch herausgeschossen. Die Auswahldaten aus der Listebox stehen ja bestimmt in einem Array und die Information die ausgewählt wird, wirst du ja bestimmt in eine Variable übertragen.
Du könntest dann ja die Variable im Array mit for next suchen oder Ascan
dann hast du die Position.
so mal aus dem Bauch herausgeschossen. Die Auswahldaten aus der Listebox stehen ja bestimmt in einem Array und die Information die ausgewählt wird, wirst du ja bestimmt in eine Variable übertragen.
Du könntest dann ja die Variable im Array mit for next suchen oder Ascan
dann hast du die Position.
- urbi
- Rekursionen-Architekt
- Beiträge: 142
- Registriert: So, 26. Mär 2006 18:47
- Wohnort: 76185 Karlsruhe
- Kontaktdaten:
Hallo Jan
ich habe das so gelöst
Gruss
Rainer
ich habe das so gelöst
Code: Alles auswählen
//
::oCOMBO:ITEMSELECTED := { |mp1, mp2, OBJ|ISELECT( obj ),...
//
STATIC FUNCTION ISELECT(OBJ)
//|
//|-----------------------------
LOCAL num := OBJ:XBPLISTBOX:GETDATA()
// num = Array enhhält Positionen der gewählten Einträge
IF LEN(num) > 0
// Anzeige im SLE
//OBJ:XBPSLE:SETDATA(OBJ:GETITEM(num[1]) )
//
RETURN num[1]
ENDIF
RETURN 0
Rainer
urbi