Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Schleife oder Timer? (https://www.delphipraxis.net/95889-schleife-oder-timer.html)

smart 15. Jul 2007 12:25


Schleife oder Timer?
 
Hallo Alle!

Um in ein Programmteil eine Verzögerung ein zu bauen, was würdet Ihr da nehmen? Ein Timer oder eine Schleife? Im Meinem Fall ist das eine Form die nach 2 Sek. Zwei weiter Formen aufruft.

Gruß
Heike

mr47 15. Jul 2007 12:29

Re: Schleife oder Timer?
 
Wenn du eine Schleife nimmst, ist die Form während dieser Zeit nicht verwendbar!

DeddyH 15. Jul 2007 12:29

Re: Schleife oder Timer?
 
Die Verzögerung per Schleife hat einen Riesennachteil: sie ist von der Geschwindigkeit des Rechners abhängig. Nimm also einen Timer.

dajuhsa 15. Jul 2007 13:12

Re: Schleife oder Timer?
 
Zitat:

Zitat von DeddyH
Die Verzögerung per Schleife hat einen Riesennachteil: sie ist von der Geschwindigkeit des Rechners abhängig. Nimm also einen Timer.

außer wenn man sleep nimmt, aber

Zitat:

Zitat von mr47
Wenn du eine Schleife nimmst, ist die Form während dieser Zeit nicht verwendbar!


smart 15. Jul 2007 19:17

Re: Schleife oder Timer?
 
Zitat:

Zitat von dajuhsa
außer wenn man sleep nimmt, aber

Aber wenn man Sleep nimmt ist die Form während dieser Zeit auch nicht verwendbar!

Gruß
Heike

Die Muhkuh 15. Jul 2007 19:31

Re: Schleife oder Timer?
 
Hier im Forum suchenDelay

mr47 19. Jul 2007 16:39

Re: Schleife oder Timer?
 
Zitat:

Zitat von Die Muhkuh

Dann friert die Form nicht ein. Aber solange man nicht mit Multithreading programmiert, pausiert das Programm, das heißt man kann solange nichts anderes tun. Nur werden mit Delay die Nachrichten des Fensters in der Nachrichtenschleife bearbeitet, das heißt man kann einen Button drücken, die "Wirkung" zeigt sich aber erst nach verlassen des Delays.


Edit 1-20.000: Ein paar kleine Korrekturen ;)

juergen 19. Jul 2007 17:42

Re: Schleife oder Timer?
 
Hallo,

einen hab' ich auch noch: :)
GetTickCount

DeddyH 19. Jul 2007 17:44

Re: Schleife oder Timer?
 
Die Delay-Methoden, die ich in der Library gesehen habe, arbeiten intern mit GetTickCount. Das kann allerdings überlaufen.

juergen 19. Jul 2007 17:59

Re: Schleife oder Timer?
 
Hallo DeddyH,

ich nutze diese API-Funktion. Nun bekomme ich es ja direkt mit der Angst zu tun... :zwinker:
Wie meinst du das?

Zitat:

Zitat von DeddyH
...Das kann allerdings überlaufen.

Hmmmm, :gruebel:

Grüße
Jürgen


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:43 Uhr.
Seite 1 von 2  1 2      

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