Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Uhren unsynchron (https://www.delphipraxis.net/98187-uhren-unsynchron.html)

Störtebeker 22. Aug 2007 22:16


Uhren unsynchron
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

folgendes: ich habe mir von TMS eine analoge Uhr geholt und die auf meine Form gebracht, wonach ich diese einfach im OI auf active gesetzt habe. Neben bei läuft über einen Timer und einem Label die Uhrzeit als Digitale Anzeige.

Problem: Die analoge Uhr scheint immer eine Sekunde früher zu schalten als die Digitale:

Code für die Digital (Timer--> Intervall=1000)

Delphi-Quellcode:
Label3.caption:=FormatDateTime('hh:nn:ss',now);
Woran kann das liegen und kann man das synchronisieren?

Thx.

P.S.: Für die analoge Uhr liegt mir kein Sourcecode vor, da die schon als "vorgefertigte" Komponente installiert wurde.

mkinzler 22. Aug 2007 22:19

Re: Uhren unsynchron
 
Verkleinere doch mal das Intervall

Störtebeker 22. Aug 2007 22:26

Re: Uhren unsynchron
 
Danke. Man sollte nicht unbedingt alles glauben, was manche hier schreiben. Man hat mir nämlich gesagt, nimm Intervall=1000. Mit Intervall=500 läufts perfekt. :wink:

mkinzler 22. Aug 2007 22:28

Re: Uhren unsynchron
 
es würde vielleicht reichen einmal einen Intervall von 500 (1/2 Sekunde) nehmen und dann den Intervall auf eine Sekunde (1000) erhöhen

Luckie 22. Aug 2007 22:43

Re: Uhren unsynchron
 
Es hängt wahrscheinlich einfach davon ab, wann die Timer-Prozedur aufgerufen wird, ob schon im ersten Intervall von 0 bis 1.000 oder erst im zweiten Intervall bei 1.000 bis 2.000. Ich meine es wäre so, dass erst der Intervall gewartet wird und dann der Timer anfängt "zu laufen".

Hansa 22. Aug 2007 23:12

Re: Uhren unsynchron
 
Selber Schuld. :stupid:

Zitat:

Zitat von Störtebeker
...Für die analoge Uhr liegt mir kein Sourcecode vor, da die schon als "vorgefertigte" Komponente installiert wurde.

Wer nicht hören will, der muss fühlen. :mrgreen: Zu faul, die Turbopower-Uhren inkl. Source mal anzusehen ?

Störtebeker 22. Aug 2007 23:41

Re: Uhren unsynchron
 
Nein, das hast du falsch verstanden, Hansa.

Ich habe mir die Uhren runtergeladen und wollte sie installieren. Sind wirklich gute Stücke dabei. Nur wenn ich sie installieren möchte:

zum einen habe ich da folgende Pakete (da ich mit D6 Enterprise) arbeite:

0406_D60.dpk
0406_R60.dpk
0406_BD60.dpk
0406_BR60.dpk
0406_AD60.dpk
0406_FD60.dpk
0406_ID60.dpk
0406_TD60.dpk
0406_2D60.dpk

zur Auswahl: :gruebel:

ach ja und: D6Packages.bpg <-- :gruebel: Wenn ich die Datei öffne, passiert bei Delphi gar nichts. Wasn das für ne Datei?

habe es mit D60, BD60 probiert: Delphi kommt beim installieren immer mit O32SBar.pas fehlt.
[Fatal Error] Could not found ovcabtn.dcu

Hansa 23. Aug 2007 00:25

Re: Uhren unsynchron
 
Ist falsch installiert. DPK steht für Delphi-Package. Also : alles schliessen, das package öffnen, compilieren und installieren. Das wars.

Störtebeker 23. Aug 2007 00:41

Re: Uhren unsynchron
 
Was meinst du mit falsch installiert? Was ist falsch installiert? Ich habe davon noch nichts installiert, weil es nicht geht. :wink:

Hansa 23. Aug 2007 00:55

Re: Uhren unsynchron
 
Zitat:

Zitat von Störtebeker
Ich habe davon noch nichts installiert, weil es nicht geht. :wink:

Eben drum ! Nichts geht, weil falsch oder gar nichts installiert. :mrgreen:


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