|
Выполнение процедуры по времени
|
|||
---|---|---|---|
#18+
Есть программа, обычная(линейка верхнего меню и куча разных форм), надо например в 17 часов выполнить определённую процедуру(My_proc), в какой точке программы находится пользователь неизвестно. Может кто сталкивался с этим, и вообще возможно ли это? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2010, 08:10 |
|
Выполнение процедуры по времени
|
|||
---|---|---|---|
#18+
q1w1e1, В приложении вешаешь таймер. Не привязаный к формам. И там с нужной точностью проверяешь текущее время. В нужный момент, запускаешь необходимую процедуру. Точность конечно не высокая. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2010, 08:49 |
|
Выполнение процедуры по времени
|
|||
---|---|---|---|
#18+
Как это сделать конкретно, где в приложении это надо повесить?, например есть main.prg DO programs\BEGIN PUBLс ....... STORE "" TO ........ DO programs\definemenu READ EVENTS SET SYSMENU TO DEFAULT RETURN BEGIN.prg SET ESCAPE OFF SET DEBUG OFF SET ECHO OFF ..... ON KEY LABEL F1 definemenu.prg SET SYSMENU OFF * переопределяем системное меню VFP DEFINE MENU _MSYSMENU BAR IN SCREEN * определяем горизонтальную строчку меню DEFINE PAD.......... SET SYSMENU AUTOMATIC RETURN ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2010, 09:04 |
|
Выполнение процедуры по времени
|
|||
---|---|---|---|
#18+
q1w1e1Есть программа, обычная(линейка верхнего меню и куча разных форм), надо например в 17 часов выполнить определённую процедуру(My_proc), в какой точке программы находится пользователь неизвестно. Может кто сталкивался с этим, и вообще возможно ли это? возможно, если Вы тупо настроите виндовый Диспетчер заданий и позовете в нужное время либо какое-то отдельное приложение, либо запустите копию своего с каким-то параметром, указывающим на выполнение только отдельной процедуры. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2010, 09:16 |
|
Выполнение процедуры по времени
|
|||
---|---|---|---|
#18+
Спасибо, про диспетчер совсем забыл :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2010, 09:44 |
|
Выполнение процедуры по времени
|
|||
---|---|---|---|
#18+
Вариант с таймером (мой): внутри main.prg вешается следующее Код: plaintext 1.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2010, 09:21 |
|
|
start [/forum/topic.php?fid=41&msg=36676998&tid=1585201]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
48ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 147ms |
0 / 0 |