WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   [VB] Aktion einmal pro woche ausführen (http://www.wcm.at/forum/showthread.php?t=127820)

47x3 09.03.2004 15:41

[VB] Aktion einmal pro woche ausführen
 
hallo!
ich hab mir ein vb-tool gebastelt welche daten per ftp ins internet stellt.
wie kann ich es realisieren, dass mein vb programm dies jeden samstag um 24:00 automatisch macht?

jak 09.03.2004 17:06

Mit dem Sceduler ("geplante tasks") Jeden Samstag um 24:00 starten...

Jak

Potassium 09.03.2004 20:42

oder du lässt es durchlaufen und machst mittels timer *lol* eine abfrage ob es schon samstag 24:00 uhr ist und wenn ja dann soll es hackeln :)

47x3 11.03.2004 13:24

ja diese beiden methoden hab ich auch in betracht gezogen.
würde eher die timerlösung bevorzugen - da der endbenutzer somit nicht mit dem Tastkmanager herumtun muss.
also ich frage die aktuelle zeit und tag etwa so ab:

Dim heute ' Variable deklarieren.
heute = Now ' Aktuelles Datum und Uhrzeit.
Text1.Text = Format(heute, "dddd hh:mm")

und wie sag ich ihm jetzt, dass alle 20s gefragt werden soll ob "samstag 23:50" ist wenn dann arbeite (und fang nachher wieder zum abfragen an)?

heli2sky 11.03.2004 14:14

du willst das programm 1 mal pro woche arbeiten lassen und lässt es aber alle 20 sek eine abfrage machen?

is das nicht bissl zu viel :confused:

Hussl 11.03.2004 14:40

Ich hab zwar mit dem Taskplaner keine Erfahrungen, aber ich nehme an, dass man den sicher auch programmtechnisch handhaben kann, oder??

47x3 11.03.2004 16:37

ja ich muss alle 20s abfragen, denn wenn ich "Donnerstag 23:50" definiere, so wie oben beschrieben, dann kanns ja leicht passieren, dass es wenn abgefragt wird schon 23:51 oder später ist und somit nix mehr passiert.

heli2sky 11.03.2004 17:11

wieso machst du das nicht so, dass er zb nur jeden 7. tag in der besagten stunde alle 20 sek testet?

naja aber is ja egal

daytrader 11.03.2004 18:10

Zitat:

Original geschrieben von 47x3
ja ich muss alle 20s abfragen, denn wenn ich "Donnerstag 23:50" definiere, so wie oben beschrieben, dann kanns ja leicht passieren, dass es wenn abgefragt wird schon 23:51 oder später ist und somit nix mehr passiert.
es reicht wenn du die schleife knapp unter einer minute durchlaufen lässt, denn dann triffst den minutenintervall immer noch
bei meinem vb proggi wird 8 mal am tag minutengenau was ausgeführt, da steht der timer auf 59600 ms - reicht locker

daytrader 11.03.2004 18:17

Zitat:

Original geschrieben von 47x3
Dim heute ' Variable deklarieren.
heute = Now ' Aktuelles Datum und Uhrzeit.
Text1.Text = Format(heute, "dddd hh:mm")

und wie sag ich ihm jetzt, dass alle 20s gefragt werden soll ob "samstag 23:50" ist wenn dann arbeite (und fang nachher wieder zum abfragen an)?


so ungefähr:

Private Sub Timer1_Timer()

zeit = Format$(Now, "hh:nn")
zeit_sync = GetINISetting(Inifile, "SETTINGS", "TIME_SYNC", "33:33")

If zeit = zeit_sync Then

CALL Update

End If
End Sub

Timer auf 59600 setzen


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:37 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag