Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Procedure nach zeit aufrufen?? (https://www.delphipraxis.net/14553-procedure-nach-zeit-aufrufen.html)

greyblue 11. Jan 2004 13:08


Procedure nach zeit aufrufen??
 
Hallo :-)

ich möchte dass ein Button jede 5 Min automatisch angeklickt werden,geht es?

Danke voraus ..

himitsu 11. Jan 2004 13:47

Re: Procedure nach zeit aufrufen??
 
Das ruft alle 5 Minuten die Ereignis-Prozeduzedur auf:
(Hier das Beispiel für die Standard-Ereignis-Prozeduzedur vom Button1)
Delphi-Quellcode:
{Button1: TButton}
{Timer1: TTimer }

{Timer1.Interval = 300000}

Procedure TForm1.Button1Click(Sender: TObject);
  Begin
    {Irgendwas machen}
  End;

Procedure TForm1.Timer1Timer(Sender: TObject);
  Begin
    Button1Click(Sender);
  End;
Das ruft zu jeder vollen 5. Minute (nach der Uhrzeit) die Ereignis-Prozeduzedur auf:
Delphi-Quellcode:
{Button1: TButton}
{Timer1: TTimer }

{Timer1.Interval = 1000}

Uses Math;

Var nextButton1Click: TDateTime;

Procedure TForm1.FormCreate(Sender: TObject);
  Begin
    nextButton1Click := Ceil((Now * 288) / 288;
  End;

Procedure TForm1.Button1Click(Sender: TObject);
  Begin
    {Irgendwas machen}
  End;

Procedure TForm1.Timer1Timer(Sender: TObject);
  Begin
    If Now < nextButton1Click Then Exit;
    nextButton1Click := Ceil((nextButton1Click * 288 + .5) / 288;
    Button1Click(Sender);
  End;
nicht getestet - Angaben ohne Gewähr

Duffy 11. Jan 2004 13:59

Re: Procedure nach zeit aufrufen??
 
Hallo greyblue,
und falls Du auf einen Button aus einer fremden Anwendung klicken willst, sollte Dir das weiterhelfen.

Bye
Claus

greyblue 11. Jan 2004 14:12

Re: Procedure nach zeit aufrufen??
 
Vielen Dank !!!

noch ne Frage, was ist der Unterschied zwischen alle 5min und jede 5min?

greyblue 11. Jan 2004 14:14

Re: Procedure nach zeit aufrufen??
 
Zitat:

Zitat von Duffy
Hallo greyblue,
und falls Du auf einen Button aus einer fremden Anwendung klicken willst, sollte Dir das weiterhelfen.

Bye
Claus

ich klicke den Button in dem selben Programm ..
trotzdem vielen Dank !!


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:55 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz