AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Wait und timer

Ein Thema von runger · begonnen am 6. Apr 2004 · letzter Beitrag vom 7. Apr 2004
Antwort Antwort
runger
(Gast)

n/a Beiträge
 
#1

Wait und timer

  Alt 6. Apr 2004, 18:30
Hallo,
warum funktioniert diese Procedure nicht, wenn sie in einer Timerroutine setht?

Delphi-Quellcode:
procedure Wait(time:word);
var start: integer;
begin
start := GetTickCount;
while GetTickCount - start <= time do
Application.ProcessMessages;
end;
Rainer
  Mit Zitat antworten Zitat
Alter Mann

Registriert seit: 15. Nov 2003
Ort: Berlin
946 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

Re: Wait und timer

  Alt 6. Apr 2004, 18:37
Hallo Runger,

aus verschiedenen Gründen würde Ich sagen.

1. Time ist eine Function, dafür würde ich ein anderen Bezeichner wählen.
2. Da es nicht im Bsp. zu erkennen ist, musst Du deien Timer anhalten und
nach dem Aufruf von Wiat neu starten.
  Mit Zitat antworten Zitat
runger
(Gast)

n/a Beiträge
 
#3

Re: Wait und timer

  Alt 6. Apr 2004, 18:41
Hallo,

das ist alles klar.
Die Timerroutine läuft mit einem Intervall von 2000 msec.
wait(200) warum habe ich dann ein ruckeln im Hauptfenster
wenn ich diese bewege?
wait wird in der timerroutine aufgerufen!

Rainer
  Mit Zitat antworten Zitat
Alter Mann

Registriert seit: 15. Nov 2003
Ort: Berlin
946 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#4

Re: Wait und timer

  Alt 6. Apr 2004, 18:45
Hi runger,

da musst Du schon mehr rüberschieben.
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#5

Re: Wait und timer

  Alt 6. Apr 2004, 19:51
Das ruckeln dürfte zustande kommen weil die whileschleife performance frisst
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
runger
(Gast)

n/a Beiträge
 
#6

Re: Wait und timer

  Alt 7. Apr 2004, 11:49
Hallo,

nein das Hauptfenster bleibt für die Zeit des wait blockiert!

Ihr könnt das ganz leicht nachvollziehen:

timer auf formular, dort wait rein mit 2sec
timer auf 20000 msec

Fenster lässt sich für jeweil 2sec nicht bewegen!

Rainer
  Mit Zitat antworten Zitat
runger
(Gast)

n/a Beiträge
 
#7

Re: Wait und timer

  Alt 7. Apr 2004, 15:22
Hallo

hängt ganz klar mit dem Timer zusammen. Hier als Anhang meine Testsoftware.
Timer1 läuft 5sec dann laufen die 2sec wait.

Timer2 läuft 5sec dann 2sec wait_ext
wait ist mit processmessages realisiert, das ander mit handlemessage.

der 5 Button startet wait mit 2sec direkt dann gehts.

Man kann bei dem Versuch mit den Timern für 2sec das Fenster nicht bewegen.

Bitte bitte kann jemand helfen

Rainer
Angehängte Dateien
Dateityp: zip wait.zip (200,7 KB, 5x aufgerufen)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:46 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