kostenloser Webspace werbefrei: lima-city


Uhrzeit live anzeigen lassen

lima-cityForumProgrammiersprachenDelphi & Pascal

  1. Autor dieses Themas

    karikato

    Kostenloser Webspace von karikato

    karikato hat kostenlosen Webspace.

    Hallo!

    Ich würde gerne die Uhrzeit in einem Label anzeigen lassen, und zwar so, dass es quasi jede Sekunde geupdatet wird, so dass man auf die Sekunde die richtige Zeit angezeigt bekommt

    Habe nun ein procedure erstellt, das beim Starten des Formulares in das Label die Uhrzeit schreibt .. bin mir grad aber nicht sicher, wie ich es dauerhaft machen kann, dass die Zeit laufend angezeigt wird.

    Mit einer while-Schleife evtl.?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Hier findest du was du brauchst. Die Lösung ist ein Timer. Dieser löst in einem bestimmten Intervall aus. Das Intervall lässt sich in ms angeben. Für jede Sekunde also einfach auf 1000 setzen. Timer starten und in der Timer-Prozedur einfach Uhrzeit aktualisieren.
  4. Autor dieses Themas

    karikato

    Kostenloser Webspace von karikato

    karikato hat kostenlosen Webspace.

    Danke sehr, genau das brauchte ich :)
  5. Für welche Anwendung brauchst du das denn?
    Wenn du irgendetwas Sekundengenau "messen" willst würde ich dir raten das Timerintervall kleiner zu setzen, da es sonst bei ungünstiger Konstellation passieren kann, dass die Anzeige fast eine Sekunde nachhängt, Nämlich dann, wenn du jedes mal kurz vor der nächsten Sekunde erst aktualisierst.
  6. burgi

    Co-Admin Kostenloser Webspace von burgi

    burgi hat kostenlosen Webspace.

    sektor schrieb:
    Wenn du irgendetwas Sekundengenau "messen" willst würde ich dir raten das Timerintervall kleiner zu setzen, da es sonst bei ungünstiger Konstellation passieren kann, dass die Anzeige fast eine Sekunde nachhängt, Nämlich dann, wenn du jedes mal kurz vor der nächsten Sekunde erst aktualisierst.

    Für Messungen ist eine TTimer-Komponente grundsätzlich verkehrt, wenn du mich fragst. Denn um Messungen druchzuführen, merke ich mir in einer Variable die Zeit (in Millisekunden) seit dem Systemstart mit GetTickCount und nach Abschluß der zu messenden Funktion wieder. Die Differenz der beiden Variablen ist dann die verstrichene Zeit in Millisekunden.
    Für die Anzeige der Uhrzeit in einem normalen TForm reicht eine TTimer-Komponenten mit Intervall 1000 ms (oder wenn du unbedingt willst 500 ms) völlig aus.
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!