![]() |
Countdown
Hallo Leuts,
wie macht man einen Countdown?? also: Ereignis (z.b. ein integer hat einen bestimmten wert) form.show (für 5 sek) form.close Zur Erklärung: Das soll kein Nerv-Fenster für Shareware sein. Ich versuche grad ein Frage-Antwort Programm zu machen das für Trauma-Patienten (Psychosomatische Störungen) bestimmt.Diese sollen ein paar bestimmte Fragen beantworten. ABER sie sollen (müssen) eine Pause zwischdurch machen. Es soll ein kleines Form (möglichst modal) erscheinen das sie auffordert eine Pause einzulegen. Das Ereignis ist also ein bestimmter Record in der Fragen-Datenbank. Dankeschööööööööööön |
Nimm einen Timer und zähl dort mit Dec() eine globale Variable zurück.
|
Mit dem Timer ist ne Ideale Lösung, verwende ich auch ...
Denke mit Schleifen könnte man es auch machen ... Aber das Problem wäre wohl nur dass es nicht genau ist (Zeit: 5 sec), da es wohl je nach rechner unterschiedlich schnell abläuft oder ? |
Mal sehen, wer noch auf die Idee mit einem Thread kommt, den man für eine Sekunde pausieren läßt :mrgreen:.
|
Jo, die Rechenleistung bestimmt in welcher Zeit eine Schleife abgearbeitet wird.
Wie müsste der Code mit decrement aussehen, wenn sie nicht durch einenButtonClick sondern bei Erreichen eines bestimmten Table.Records gestartet wird. Dumme Frage ich weiss. Gebt mir mal trotzdem ein Tip. Schönen Dienstag |
:?:
Bis zu Deinem letzten Beitrag habe ich ja noch alles verstanden - aber was wolltest Du jetzt noch mal wissen :lol: Schreib doch bitte, bitte noch mal. Wie kommt jetzt die Datenbank ins Spiel - und - woran erkennt man den bestimmten Table.Records? |
Hallo Privateer3000,
grundsätzlich bietet sich hier wieder das OnDataChange Ereignis der zugehörigen DataSource Komponente an. Das wird bei jeder Änderung des aktuellen datensatzes erzeugt. Hier überprüfst du dann, ob der Datensatz aktuell ist, bei dem das Ereignis starten soll und dann startest du den Timer. |
Du hast, wie immer soooo Recht Spocki, klar doch.
Gute Idee! Privateer3000 |
:shock: MrSpock, wie hast du denn das jetzt gemacht? :shock:
Ich habe genauso viel kapiert, wie sakura. |
:D
Naja, ich arbeite schon länger mit Privateer3000 und weiss jetzt schon was er will, bevor er es komplett ausgesprochen hat. :lol: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:09 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz