Re: Timer-Event, hab ich das richtig verstanden?

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance



Da diese i.d.R. nicht geöffnet ist, nutzt ja ein set refresh auch nicht
mehr. (oder??)
richtig.

Allerdings ist ein Interval von 1 Sekunde anzusetzen sowohl
bei SET REFRESH als auch einem Timer, der das Formular
aktuell hält dann übertrieben.

Das Zeitintervall sollte, wie Deine Erfahrungen ja auch zeigen
deutlich über der Abfragezeit liegen, da sonst dann fast aus-
schließlich nur noch aktualisierungen auftreten.

ftime() von DBF allein ist nicht zuverlässig, Du solltest ftime()
von DBF, CDX und FPT in betracht ziehen.

Dann kannst Du Dir außerdem noch die letzte Aktualisierung
merken (evtl. sogar im Frontend anzeigen) und Timerevents,
die nah daran sind unabhängig von ftime()-Vergleichen sein lassen.

Das dürfte den Timer dann schon wieder akzeptabel machen.

Insgesamt solltest Du eine vernünftiges Aktualisierungsintervall
vorsehen. Nur da, wo es auf Reaktionszeiten im Sekundenbereich
ankommt, muß auch ein so kleines Intervall gesetzt werden.

Und bei solchen zeitkritischen Dingen macht die Umkehrung,
aktualisierungen von der Stelle aus zu verteilen, an der sie
auch verursacht wird, Sinn: Messaging. Der neue Datensatz
meldet sich bei allen Clients, nicht alle Clients schauen alle
Sekunde nach, ob es einen neuen/geänderten Datensatz gibt.

Tschüß, Olaf.

.



Relevant Pages

  • Re: Frage zu Timer
    ... Der Timer wird im Eventhandler gestoppt. ... Bevor diese Methode den Timer wirklich anhält, könnte aber schon der nächste Event ausgelöst werden. ... wenn das Interval gross genug ist, sollte es dieses Problem nicht geben. ... Norbert Ruessmann ...
    (microsoft.public.de.german.entwickler.dotnet.csharp)
  • Funktion in bestimmten Zeitintervalen starten
    ... dahinter versteckt sich ein Timer. ... Sitzt ... Interval auf 0 wird der "Timer" Event nicht ausgelöst. ...
    (microsoft.public.de.vb)
  • Re: Frage zu Timer
    ... Der Timer wird im Eventhandler gestoppt. ... schon der nächste Event ausgelöst werden. ... wenn das Interval gross genug ist, ... Norbert Ruessmann ...
    (microsoft.public.de.german.entwickler.dotnet.csharp)
  • Re: API-callback zu bestimmter zeit
    ... vermeintlich sehr kurze max. Interval beim Timer absolut kein Problem. ... Mit dem richtigen Code drumherum lassen sich trotzdem Intervallzeiten ... Tagen oder notfalls auch Jahren erreichen. ...
    (microsoft.public.de.vb)