mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
Cykliczne wykonywanie skryptu w handlu https://forum.mix-soft.pl/viewtopic.php?f=15&t=4198 |
Strona 1 z 1 |
Autor: | martel [ 2012-09-25, 17:44 ] |
Tytuł: | Cykliczne wykonywanie skryptu w handlu |
Czy da się ustawić procedurę OnTimer() tak, żeby wykonywała się o konkretnych godzinach? przykładowo 13:00, 14:00 itd.. |
Autor: | rafal [ 2012-09-25, 19:36 ] |
Tytuł: | Re: Cykliczne wykonywanie skryptu w handlu |
W procedurze OnTimer() możesz sprawdzać która jest godzina funkcją Time() i reagować. Poniżej przykładowy krótki przykład uruchamiania kodu co każdą pełną godzinę. Dodatkowo w przykładzie uzależniono wykonanie kodu od zalogowanego użytkownika. Raporty -> Procedury -> OnTimer Kod: //"proctm.sc","Procedura OnTimer",12015,0,1.0.0,SYSTEM //" Procedury",2400,14,62 // o każdej pełnej godzinie string ostatnie_wykonanie = "00" int sub OnOpen() OnOpen = 0 endsub int sub OnTimer() if mid(time(),1,2) != ostatnie_wykonanie && CurrentUser() == "DD" then // wykonaj jakiś kod ostatnie_wykonanie = mid(time(),1,2) endif OnTimer = 0 endsub int sub OnClose() OnClose = 0 endsub |
Autor: | martel [ 2012-09-26, 11:43 ] |
Tytuł: | Re: Cykliczne wykonywanie skryptu w handlu |
No fajnie. Z tym, że za pierwszym razem raport uruchamia się przy otwarciu programu i nie patrzy czy to jest pełna godzina czy nie. I jeszcze pytanko jak uzależnić uruchomienie raportu od komputera a nie od użytkownika? |
Autor: | rafal [ 2012-09-26, 12:10 ] |
Tytuł: | Re: Cykliczne wykonywanie skryptu w handlu |
Kod: //"proctm.sc","Procedura OnTimer",12015,0,1.0.0,SYSTEM //" Procedury",2400,14,62 // o każdej pełnej godzinie dispatch ws = "WScript.Network" string ostatnie_wykonanie = mid(time(),1,2) int sub OnOpen() OnOpen = 0 endsub int sub OnTimer() if mid(time(),1,2) != ostatnie_wykonanie && ws.ComputerName == "TOMEK-PC" then message using "Wykonano kod o "+Time() ostatnie_wykonanie = mid(time(),1,2) endif OnTimer = 0 endsub int sub OnClose() OnClose = 0 endsub |
Autor: | Anim [ 2015-07-09, 09:24 ] |
Tytuł: | Re: Cykliczne wykonywanie skryptu w handlu |
U mnie ten onTimer, choć jest włączony co 5 sek, wywołuje tylko raz funkcję eksportu danych ; ( |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |