AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Aktualisierung Fenster erzwingen

Ein Thema von Surrounder · begonnen am 28. Jul 2005 · letzter Beitrag vom 28. Jul 2005
Antwort Antwort
Benutzerbild von Surrounder
Surrounder

Registriert seit: 26. Sep 2003
Ort: Stuttgart
177 Beiträge
 
Delphi 2006 Professional
 
#1

Re: Aktualisierung Fenster erzwingen

  Alt 28. Jul 2005, 10:40
Weil die Daten die in den Fenstern stehen über eine USB Kommunikation von einer Hardware kommen, für die Menge an Daten brauche ich eine schnelle Kommunikation. Und um diese Daten jetzt im Fenster darzustellen habe ich eben einen Zeiger den ich prüfe ob er nil ist oder nicht, wenn nicht dann rein in die Routine und aktualisieren. Das sind ca. 30 verschiednen Fenster, aber immer nur das aktive muss aktualisiert werden.

Der Timer kommt alle 10ms und jeden 10 durchlauf aktualisiert er das aktive Fenster ( Eigener Timer, der Windows Timer schafft das nicht ). Vor dem aktualisieren des Fenster setze ich eine globale Variable, und wenn ich zurück komme lösche ich diese. Wenn der close des Fensters kommt, weil z.B umgeschaltet wurde, dann warte ich im close bis die globale Variable False ist und dann setzte ich den Zeiger auf nil, so dass der Timer nicht noch einmal in das Fenster springen kann.

Ich hab eigentlich gedacht dass das reichen müsste um zu verhindern dass der Timer nach 10 durchläufen erneut ins Fenster springt. Weil ich den Timer aufgrund der Kommunikation die ja weiter laufen muss nicht anhalte.
In C geschrieben und schön war zuletzt Franz Schuberts 9. Symphonie
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:32 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-2025 by Thomas Breitkreuz