Hallo Radu
Das was du da vorhast ist in VB so nicht möglich. Zum einen ist ist ein zweiter Thread etwas komplizierter, zum anderen macht man es eigentlich anders.
Wenn man einmal davon ausgeht, dass du in deiner Datenbank keinen Trigger hinterlegen kannst, der einen Teil deines Codes aufruft wenn sich Daten ändern, dann musst du in der Tat die Daten zyklisch abfragen. Sowas macht man mit einem Timer. Lege ein neues Projekt an, ziehe einen Timer drauf und dann gebe folgenden Code ein:
Private Sub Form_Load()
Timer1.Interval = 5000 ' gemeint sind 5000 Millisekunden
Timer1.Enabled = True
End Sub
Private Sub Timer1_Timer()
' diese Routine wird alle 5 Sekunden aufgerufen.
Timer1.Enabled = False ' ist nur nötig, wenn die Abfrage zu lange dauert
' in dem Fall mehr als 5 Sekunden
Call DatenbankAbfrage
If DatenSatzGeandert Then
Call GanzWichtigeFunktion
End If
Timer1.Enabled = True ' ist nur nötig, wenn die Abfrage zu lange dauert
' in dem Fall mehr als 5 Sekunden
End Sub
Im Grunde muss du nun nur noch festlegen was DatenbankAbfrage, DatenSatzGeandert und GanzWichtigeFunktion enthalten sollen.
Ähnlich ist es auch mit der Überwachung einer Datei. Auch hier würde ich alle 5 Sekunden einfach mal nachsehen - und das genauso mit einem zweiten Timer machen.
Herzliche Grüße
Wolfgang
Betreff |
Von |
Datum |
|
|
G.
Guest
|
12.05.2006 11:39 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!