Folgende situation: in einem fenster befinden sich
eine listbox (enabled),
ein  popupmenu1 (enabled = false),
ein popupmenu2 (enabled = false),
eine combobox (enabled = false),
ein textfield1 (enabled = false)
und ein textfield2 (enabled = false).
Die tabreihenfolge entspricht dieser anordnung. Jeweils nach beenden eines controls per tab im jeweiligen keydown-event soll mit xx.enabled = true und xx.setfocus das nächste element aktiviert werden. Starte ich jetzt das programm im debuggermodus, dann hat die listbox den focus, setzt korrekt popupmenu1 auf enabled und gibt den focus auch an popupmenu1 weiter.
Popupmenu2 und combobox sind aber nicht mehr ausgegraut sondern enabled.
Führe ich weiter mein programm aus, dann gibt popupmenu1 wie gewünscht den focus an die combobox ab. Diese gibt dann den focus an textfield1 weiter wie gewünscht, textfield1 setzt aber nach dem ausfüllen textfield2 wohl auf enabled, gibt jedoch den focus nicht an textfield2 weiter. (Mit 'focus weitergeben' meine ich den blauen rahmen) Die befehle sind überall identisch. Wie kriege ich da jetzt heraus, wo es hakt ?

gruss
enno
RB2011r3


Antwort per Email an