vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Timer ist ungenau =( 
Autor: Novalis
Datum: 27.01.03 18:30

Guten Abend zusammen !

Ich habe das Problem, daß mein Export-Timer zwar runterzählt, aber nach ca. 3 Stunden eine Ungenauigkeit von 2-4 Minuten auftritt, die dann im weiteren Verlauf immer größer wird, und das darf eigentlich nicht passieren. Gibt es eine Möglichkeit einen sehr genauen Timer zu realisieren ?

Der momentane Code sieht so aus :

Private Sub Timer2_Timer()
Static Minuten, Anzahl As Long
Dim ende As Label
Dim arr() As String
 
'Wenn Abbrechen gedrückt wurde den export-timer
'zurücksetzen.
If flag_export_abbr = True Then
    Minuten = -1
    flag_export_abbr = False
    GoTo ende
End If
 
If expint.Text > "" And zahlenok(expint.Text, "0123456789") Then
  Anzahl = expint.Text ' Neues Intervall
  Timer2.interval = 60000 ' 60 Sekunden
  Minuten = (Minuten + 1) Mod Anzahl
  txt_exp.Text = Anzahl - Minuten
 
  If Minuten > 0 Then Exit Sub
 
  ' Hier folgt der eigentliche Code
  ' für das Timer-Ereignis:
 
    poken
    Timer1_Timer
 
    If (Replace(lbl_error.Caption, vbCrLf, "") = "None") Then
        GoTo ende
    Else
        Timer1_Timer
        Timer3.Enabled = True
        Timer3_Timer
        'arr = Split(filename.Text, "\") 'aufteilen eines Strings
        'filename.Text = ""
 
    'For i = 0 To UBound(arr) - 1 'zählen der Zuordungen
    '    filename.Text = filename.Text & arr(i) & "\" 'Info über alle _
      Zuordnungen
    'Next i
    End If
 
End If
ende:
End Sub
Timer1 aktualisiert den Export-Dateinamen und prüft auf Fehler von der per DDE angesteuerten Anwendungen (ist übrigens der HistData-Manager von InTouch)

Timer3 versucht bei auftretendem Fehler noch 3 x die Dateien ins Export-Verzeichnis zu verschieben, ansonten bleiben sie im Applikationsverzeichnis liegen und es wird eine E-Mail generiert, die dann per SMTP verschickt wird.

____________________________________________________________________

Das Problem ist halt die Ungenauigkeit - das geht 2 - 3 mal gut, also zB genau 30 Minuten zwischen 2 Exporten, doch dann kommen eben diese paar Minuten Ungenauigkeit rein, und das ist unakzeptabel bei einer Prozessdatenarchivierung.


Ich hoffe auch hier weiss jemand Rat =)

Schönen Gruß,
Novalis
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Timer ist ungenau =(92Novalis27.01.03 18:30
Re: Timer ist ungenau =(51Ole27.01.03 19:48

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel