Scroll bars also listen for key events ...
-----Original Message-----
From: Mark Howard [mailto:[EMAIL PROTECTED]
Sent: Tuesday, 6 April 2004 16:10
To: NZ Borland Developers Group - Delphi List
Subject: Re: [DUG] PageDown in StringGrid
Thanks, Corey
I've handled that problem now.
The current problem (for anyone reading) is:
If your app is exhibiting a certain behaviour, and there are no obvious
events driving
this behaviour, is there a way of finding out which code in the app IS
causing the
said behaviour.
eg I have a StringGrid with NO KeyDown event coded for that particular
grid, yet
when I press say, PageDown when the grid has focus, then the cursor is moved
to
the last line of the grid. But I'm blowed if I can find the code that is
doing that. I
can't find any reference that the behaviour is built in to TStringGrid.
In exasperation
Mark
On 6 Apr 2004 at 15:16, Corey Murtagh wrote:
> Mark Howard wrote:
>
> >To answer my own question
> >The Grid doesn't have focus, so it is not {MyStringGrid}KeyDown that
> >should be captured, but that of another control.
> >
> >
> I've run across various issues of this nature, and the solution I've
> found works best in many situations (although your milage may vary) is
> to use Actions with shortcut keys assigned, then enabling or disabling
> the action dependant on when it's valid - in the grid, for example.
> Actions get first dibs on keypresses, including some 'special' keys,
> so they can be very useful.
>
> --
> Corey Murtagh
> --
> Message scanned by the Sheriff
>
>
> _______________________________________________
> Delphi mailing list
> [EMAIL PROTECTED]
> http://ns3.123.co.nz/mailman/listinfo/delphi
>
_______________________________________________
Delphi mailing list
[EMAIL PROTECTED]
http://ns3.123.co.nz/mailman/listinfo/delphi
_______________________________________________
Delphi mailing list
[EMAIL PROTECTED]
http://ns3.123.co.nz/mailman/listinfo/delphi