Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi DXTimer & PowerTimer laufen nicht gleichzeitig? (https://www.delphipraxis.net/8462-dxtimer-powertimer-laufen-nicht-gleichzeitig.html)

Michieru 5. Sep 2003 02:41


DXTimer & PowerTimer laufen nicht gleichzeitig?
 
Hallo allen erstmal :D

Bin noch neu und auch noch kein Fachmann im Programmieren aber bin da auf eine kleine Unverständlichkeit gestossen. Hoffe ich bin im richtigen Forum gelandet.

Problem:
Da der Timer von Delphi doch etwas ungenau ist, habe ich mir "DelphiX for D7" und später noch die PowerDraw3.0pre3 komponenten installiert. Aber sobalt ich zwei Timer einfüge funktioniert nur einer davon. Egal in welcher kombination: (Alleine gehen sie oder in kombination mit dem delphi timer)

Geht nicht bzw. nur einer von beiden:
DXTimer1, DXTimer2
DXTimer1, PowerTimer1
PowerTimer1, PowerTimer2

Geht:
DXTimer1, Delphi-Timer2
PowerTimer1, Delphi-Timer2
Delphi-Timer1, Delphi-Timer2

Frage:
Ist das so Beabsichtig?
oder mach ich da irgentwo was Falsch? wenn ja worauf muss ich achten?

Gruss
Michieru

Nimoee 5. Sep 2003 07:02

Re: DXTimer & PowerTimer laufen nicht gleichzeitig?
 
hallo,

warum ist der Delphi Timer ungenau?
Letztendlich hängen alle Timer an der gleichen Quelle, nämlich am timertick IRQ...
Das nur zur Info.

nimoee

neolithos 5. Sep 2003 08:09

Re: DXTimer & PowerTimer laufen nicht gleichzeitig?
 
Beim Windows-Timer wird eine Nachricht abgeschickt, uns das dauert ein bisschen.

Gandalfus 5. Sep 2003 12:27

Re: DXTimer & PowerTimer laufen nicht gleichzeitig?
 
Ich hatte einen schön formulierten Text geschrieben leider ist mein Rechner abgestürtzt bevor ich den absenden konnte.
Deshalb diese kurzfassung:

DXTimer1 basiert auf onidle
PowerTimer1 vermudlich auch
es kann davon nur einen geben


Zitat:

warum ist der Delphi Timer ungenau?
Letztendlich hängen alle Timer an der gleichen Quelle, nämlich am timertick IRQ...
Das nur zur Info.
1c = Timer IRQ ---> 18,2 mal pro Serkunde ---> max Intervall = 55
Wie kann es dann bei XP schneller gehen?


Mein Tipp: Threats benutzen (mit sleep)

Michieru 5. Sep 2003 15:17

Re: DXTimer & PowerTimer laufen nicht gleichzeitig?
 
Zitat:

Zitat von Nimoee
hallo,

warum ist der Delphi Timer ungenau?
Letztendlich hängen alle Timer an der gleichen Quelle, nämlich am timertick IRQ...
Das nur zur Info.

nimoee

Mit dem Delphi-Timer komme ich bei DXDraw auf etwa 22FPS und mit dem DXTimer bzw PowerTimer komme ich auf etwa 90FPS. Darum ungenau :|

Zitat:

Zitat von Gandalfus
DXTimer1 basiert auf onidle
PowerTimer1 vermudlich auch
es kann davon nur einen geben

Ok. Danke :)

Gruss
Michieru

neolithos 5. Sep 2003 15:40

Re: DXTimer & PowerTimer laufen nicht gleichzeitig?
 
Ohne Timer komm ich auf 120fps. Und meine Graka ist arsch langsam.

Michieru 5. Sep 2003 15:51

Re: DXTimer & PowerTimer laufen nicht gleichzeitig?
 
Zitat:

Zitat von neolithos
Ohne Timer komm ich auf 120fps. Und meine Graka ist arsch langsam.

Öhm, ggg ich hab schon ne gute graka (Geforce 4 ti4200) drinnen. 8)
aber ohne Timer blicke ich noch net so durch. Wie gesagt anfänger bin :dancer:

Aber das ist zu OffTopic, wenn ich mal soweit bin meld ich mich wieder :mrgreen:

neolithos 5. Sep 2003 16:22

Re: DXTimer & PowerTimer laufen nicht gleichzeitig?
 
Ich Programmiere DX in nonVCL daher komm ich auf solche werte.
Das Programm ist halt auf DX vorgänge opitimiert.

Für Anfänger empfehle ich TApplicationEvents mit OnIdle zu verwenden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:07 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