Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi nonVCL Timer (https://www.delphipraxis.net/119644-nonvcl-timer.html)

Klaus01 1. Sep 2008 09:06

Re: nonVCL Timer
 
Zitat:

Zitat von XXcD
Kann mir bitte einer Code für einen Timer in der Console geben?
Ich versuche es jetzt schon seid tagen und komme einfach nicht weiter.

Guten Morgen,

wie Du einen Timer in einer Consolenanwendung benutzt wird hier beschrieben.

Grüße
Klaus

Luckie 1. Sep 2008 09:22

Re: nonVCL Timer
 
Oder hier mit der Timer-Komponente: http://www.michael-puff.de/Developer...n_Konsole.html

gammatester 1. Sep 2008 09:39

Re: nonVCL Timer
 
Zitat:

Zitat von Luckie
Oder hier mit der Timer-Komponente: http://www.michael-puff.de/Developer...n_Konsole.html

Wird da nicht etwas geschummelt? :wink: In der Schleife wird ja manuell NotifyEvent(p, T) aufgerufen. Wird das auskommentiert, gibt es zumindest unter Win98 keine Event-Kontrollausgabe.

Gammatester

Luckie 1. Sep 2008 09:46

Re: nonVCL Timer
 
Kommentier die Zeile aus und guck es dir an. ;)

gammatester 1. Sep 2008 10:05

Re: nonVCL Timer
 
Zitat:

Zitat von Luckie
Kommentier die Zeile aus und guck es dir an. ;)

Das habe ich ja gemacht bevor ich gefragt habe:
Code:
C:\TMP>Project2.exe
Warte auf Event:
warte 500ms...
warte 1000ms...
warte 1500ms...
warte 2000ms...
warte 2500ms...
C:\TMP>
Das ist die Ausgabe, wenn die Zeile auskommentiert ist, sonst sieht man die "yes" und hört die "beeps":
Code:
Warte auf Event:
warte 500ms...
yes
warte 1000ms...
yes
warte 1500ms...
yes
warte 2000ms...
yes
warte 2500ms...
yes
Allerdings würde ich vielmehr "yes" erwarten: Je eins manuell, und dann jeweils alle 200ms. Wie sieht's denn bei Dir aus?

Gammatester

Luckie 1. Sep 2008 10:56

Re: nonVCL Timer
 
Hm, komisch, irgendwas stimmt da wirklich nicht. Ist aber auch schon älter der Code und ich weiß gar nicht, ob er ursprünglich von mir ist.

XXcD 1. Sep 2008 12:27

Re: nonVCL Timer
 
Ich mache das jetzt mit diesem Link http://www.delphipraxis.net/internal...=502712#502712
Da funktioniert die Lösung mit dem Thread

lbccaleb 1. Sep 2008 13:21

Re: nonVCL Timer
 
Das ist doch quasi das was auch Luckie in seinen Tutorials erklärt! :gruebel:

smallsmoker 1. Sep 2008 13:49

Re: nonVCL Timer
 
Zitat:

Zitat von lbccaleb
Das ist doch quasi das was auch Luckie in seinen Tutorials erklärt! :gruebel:

@lbccaleb: wundert dich das wenn jemand schon vorher so einen kommentar abgegeben hat:

Zitat:

Gib mir doch bitte einfach den richtigen Code[..]
mfg smallsmoker

XXcD 1. Sep 2008 13:55

Re: nonVCL Timer
 
ne Luckie hat mit Messages gearbeitet und ich habe keine Ahnung wie ich in eine Konsolenanwendung die Messages abfangen kann.

Und jetzt habe ich es so gemacht:
Delphi-Quellcode:
function reloadaccs(Parameter: Pointer): integer;
begin
repeat
USQL.ladeaccounts(nil);
sleep(30000);
until false;
end;
...
BeginThread(nil, 0, reloadaccs, nil, 0, ThreadID);
Das hat ja garnichts mit Luckies version zu tun.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:25 Uhr.
Seite 2 von 2     12   

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