Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#7

Re: label.caption alle 0,5sec refreshen lassen ?

  Alt 13. Okt 2009, 22:41
Die Abfrage der Website (bei dem kurzen Intervall) würde ich auch über einen Thread realisieren.
Wenn die Abfrage mal länger dauert, dann blockierst Du nicht dein ganzes Programm.

Den Refresh des Labels erledigst Du dann entweder über einen Timer der die Daten vom Thread abholt (als Hinweis sei dazu TCriticalSection genannt) oder du lässt deinen Thread einen Event (mit Syncronize) feuern, natürlich nur, wenn wirklich neue Informationen vorliegen, und darüber dein Label füllen, welches damit automatisch refresht wird.

Die Event-Steuerung ist etwas aufwändiger aber auch schonender bei den Ressourcen, da ein Neuzeichnen des Labels nur bei einer wirklichen Änderung erfolgt.

cu

Oliver

Zitat von himitsu:
Du willst also alle 0,5 Sekunden die Webseite downloaden ... erlaubt das denn überhaupt der Webseitenbetreiber?
Da dieses doch schon etwas Traffic verursacht.
Kann ja auch seine eigene Seite sein, die er überwachen möchte, however. Aber auch im Internet ist Rücksichtnahme nicht fehl am Platz
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat