Re: Problem with tab order and group box




Are you trapping with

procedure FormKeyPress(Sender: TObject; var Key: Char);

?

Instead of KeyPress try

procedure FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);

And/or abort all other processing of the Enter key.

Fons.


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


.



Relevant Pages

  • Problem with tab order and group box
    ... first control never gets focus. ... the group box has the correct tab order within the controls on the ... case I do get to the first control when I hit enter, ... I have a feeling that when it hits the groupbox in the tab order ...
    (comp.lang.pascal.delphi.misc)
  • Problem with group box and tab order
    ... first control never gets focus. ... I've checked the tab order with in the ... case I do get to the first control when I hit enter, ... I have a feeling that when it hits the groupbox in the tab order ...
    (alt.comp.lang.borland-delphi)
  • Re: Problem with group box and tab order
    ... first control never gets focus. ... I've checked the tab order with in the ... case I do get to the first control when I hit enter, ... I have a feeling that when it hits the groupbox in the tab order ...
    (alt.comp.lang.borland-delphi)
  • Re: Problem with tab order and group box
    ... first control never gets focus. ... the group box has the correct tab order within the controls on the ... case I do get to the first control when I hit enter, ... I have a feeling that when it hits the groupbox in the tab order ...
    (comp.lang.pascal.delphi.misc)
  • Re: tweaking code
    ... Here's a function you might use to determine which control on the ... current form is first in the tab order. ... Dim ctl As Access.Control ... Dim ctlRet As Access.Control ...
    (microsoft.public.access.modulesdaovba)