ich knabbere an einem Problem(chen) mit der Combobox. In diesem Programmteil wird die Eingabe eines Namen gefordert. Bei Anwahl der Combobox wird eine Liste der Vornamen angezeigt (Element 1) und bei Auswahl der Nachname aarr[n,2] zurückgegeben und in vname übernommen. So weit so gut. Jetzt habe ich überlegt, das es sinnvoll wäre, nach der Eingabe bzw. Wahl von vname auch den Ort anzuzeigen. Und da finde ich keine vernünftige Lösung. vname in aarr scannen geht natürlich, aber das halte ich für zu umständlich. Im Zuge der Eingabe bzw. der Auswahl steht ja meine gewünschte info aarr[n,3] fest. Ich bekomme sie nur nicht zu packen.
Wo muss ich den Hebel wohl ansetzen ?
Danke für jeden Tip
Ewald
Code: Alles auswählen
aadd(aarr,{"Ewald","Saur","Horneburg"})
aadd(aarr,{"Hein","Mück","Hamburg"})
aadd(aarr,{"Josef","Meier","Berlin"})
vname = space(30)
vort = space(30)
@ 1,25 dcsay "Name "
@ 1,32 DCGET vname picture "@!@K" getsize 30,1.2 ;
TABSTOP ;
COMBO ;
HEIGHT 7 ;
WIDTH 70 ;
DATA aarr ;
ELEMENT 1 ;
RETURN {|n|aarr[n,2]} ;
LISTFONT '10.Lucida Console' ;
HOTKEY xbeK_ALT_L ;
KEYDROP ;
valid {||dc_getrefresh(getlist)}
@ 1,50 dcsay {||den ort oder aarr[n,3] oder vort}