Timer



  • Hallo,

    ich muss mehrere Bilder für jeweils eine eingestellte Zeitspanne am Bildschirm darstellen. In einer Schleife lese ich jeweils die Bilder und wollte innerhalb der Schleife den Timer benutzen. Die Schleife läuft dann so lange, bis der Timer ein Kennzeichen gesetzt hat. Aber Timer ist nicht aktiv, wenn eine Schleife läuft 😞

    Oder gibt es eine Lösung ?



  • Warum machst Du das nicht komplett im Timer? Oder wertest die Zeitspanne in der Schleife selbst aus (mittels GetTickCount)?

    Der Timer funktioniert deswegen nicht, weil er Nachrichtengesteuert funktioniert. Und so lange Du dich in der Schleife befindest, werden keine Nachrichten verarbeitet. In der Schleife, von Zeit zu Zeit Application->ProcessMessages() aufzurufen würde das Problem lösen. Halte ich prinzipiell allerdings nicht für eine günstige Lösung.



  • naja im OnTimer event das bild ändern, und das intervall eben deinen wünschen anpassen


Anmelden zum Antworten