[Lazarus] TDBNavigator button click
andtag
at at antastudio.com
Sat Mar 13 19:57:30 CET 2010
Yes, it works but Button1Exit is not the best because it control the
focus and when i click on button the focus remain on the button. I will
try to change focus or maybe TButton.OnMouseDown and the timer event...
Thank you for the idea, you woke up my brain ;)
Andy.
Howard Page-Clark ha scritto:
> On 13/3/10 3:42, andtag wrote:
>> Hello,
>> I have a DB with 400 records and clicking the next button i can see the
>> next record. If i want to reach record 200 i must do 200 clicks.
>> I want to have a continue action pressing the dbnavigator button, for
>> example, when i click Next button, i want the records go forward until i
>> leave the button. Is possible to do?
> Is something like this what you are looking for?
>
> Add a boolean FButtonHeldDown as a private variable of TForm1, and a
> normal button, Button1. Add this code to OnClick and OnExit events of
> Button1.
>
> procedure TForm1.Button1Click(Sender: TObject);
> var sequence: integer;
> begin
> FButtonHeldDown := true;
> sequence := 0;
> while FButtonHeldDown and not dbf1.EOF do
> begin
> dbf1.Next;
> inc(sequence);
> label1.Caption := Format('cursor moved forward %d times',[sequence]);
> Application.ProcessMessages;
> Sleep(100);
> end;
> end;
>
> procedure TForm1.Button1Exit(Sender: TObject);
> begin
> FButtonHeldDown := false;
> end;
>
>
>> exists a function for know if a button is pressed down, not only
>> a click?
> TButton.OnMouseDown?
>
> Howard
>
> --
> _______________________________________________
> Lazarus mailing list
> Lazarus at lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20100313/ea64a162/attachment-0004.html>
More information about the Lazarus
mailing list