fig000
2008-05-01 17:00:24 UTC
Hi,
I'm somewhat new to delphi. Due to the needs of the app which runs
on a scan gun with a limited keyboard, I'm actually tabbing using the
enter key. Basically when they hit the enter key, it's trapped and
the
program does the following:
SelectNext(ActiveControl, True, True);
It works fine except for when I try to "tab" to the first field in a
group box with two controls (a listbox and an tedit). What always
happens is that it goes to the second control in the group box and
the
first control never gets focus. I've checked the tab order with in
the
group box in the properties and by right clicking the group box. Also
the group box has the correct tab order within the controls on the
page (i'ts the third control).
I tried reversing the tab order with in the group box by right
clicking and choosing tab order, just to see what happens. In this
case I do get to the first control when I hit enter, but the second
one never gets focus.
I have a feeling that when it hits the groupbox in the tab order
it's automatically going to the first control and then the SelectNext
is sending it right to the second. I've tried not doing the
SelectNext
if I'm in the groupbox (testing groupbox.focused) or in the first of
the two controls (listbox.focused). In neither case does focus seem
to
detect that I'm in the groupbox so it doesn't work.
I'm a newbie so please bear with me. Any help would be appreciated.
Fig000
I'm somewhat new to delphi. Due to the needs of the app which runs
on a scan gun with a limited keyboard, I'm actually tabbing using the
enter key. Basically when they hit the enter key, it's trapped and
the
program does the following:
SelectNext(ActiveControl, True, True);
It works fine except for when I try to "tab" to the first field in a
group box with two controls (a listbox and an tedit). What always
happens is that it goes to the second control in the group box and
the
first control never gets focus. I've checked the tab order with in
the
group box in the properties and by right clicking the group box. Also
the group box has the correct tab order within the controls on the
page (i'ts the third control).
I tried reversing the tab order with in the group box by right
clicking and choosing tab order, just to see what happens. In this
case I do get to the first control when I hit enter, but the second
one never gets focus.
I have a feeling that when it hits the groupbox in the tab order
it's automatically going to the first control and then the SelectNext
is sending it right to the second. I've tried not doing the
SelectNext
if I'm in the groupbox (testing groupbox.focused) or in the first of
the two controls (listbox.focused). In neither case does focus seem
to
detect that I'm in the groupbox so it doesn't work.
I'm a newbie so please bear with me. Any help would be appreciated.
Fig000