Add(Timer,5027903,133,98)
{
Interval=2000
Enable=0
AutoStop=0
Point(onStop)
link(onTimer,5027903:doStop,[(175,104)(175,88)(123,88)(123,111)])
link(onStop,416181:doNext,[])
}
Add(Hub,3278175,238,105)
{
InCount=1
OutCount=2
link(onEvent1,13164423:doText,[(275,111)(275,111)])
link(onEvent2,5027903:doTimer,[(278,118)(278,145)(115,145)(115,104)])
}
Add(Label,13164423,294,105)
{
Left=150
Top=80
Width=50
Height=15
Align=0
Color=-16777201
Hint=""
Font=[MS Sans Serif,8,0,0,1]
ParentFont=1
Visible=0
Transparent=1
Caption="Label"
AutoSize=0
Alignment=0
ColorHover=0
Cursor=0
Underline=1
}
Add(Counter,416181,189,105)
{
Min=0
Max=100
Step=1
Type=0
Default=0
link(onNext,3278175:doEvent1,[])
}
Этот топик читают: Гость
Ответов: 387
Рейтинг: 34
|
|||
Событие onStop происхдит два раза(так задумывалось?)?
|
|||
карма: 0 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
Karl, а зачем ты вообще точки зациклил? Тебе чего считать надо, количество остановок, или количество итераций? По твоей схеме я ничерта не понял чего надо.
|
|||
карма: 22 |
|
Ответов: 387
Рейтинг: 34
|
|||
nesco мне нужно часто проверять почту, после получения почты время ее обработки может превысить время ожидания следующего запроса, а это нежелательно
|
|||
карма: 0 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
Karl, так что у тебя таймер -- таймер ожидания следующего запроса или иммитатор времени обработки. И непонятно, зачем ты к onStop прицепился? Короче, объясни, что у тебя считается.
|
|||
карма: 22 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Karl писал(а): Событие onStop происхдит два раза(так задумывалось?)Тогда расскажи как оно (нарисованное тобой) по твоему должно работать Подробно, и по пунктам Ибо "мне нужно часто проверять почту, после получения почты время ее обработки может превысить время ожидания следующего запроса, а это нежелательно" - не объясняет ничего |
|||
карма: 9 |
|
Ответов: 2058
Рейтинг: 28
|
|||
Karl, вот так попробуй и скажи что тебя не устраивает в этой схеме.
|
|||
карма: 1 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
Эдик, в твоей схеме таймер не синхронизирован с внешним событием, а дует цикл на постой. Для кoрткого описания задачи (если это -- задача?) это явно не подойдет.
|
|||
карма: 22 |
|
Ответов: 387
Рейтинг: 34
|
|||
Любимый Галков если произошло событие onTimer которым останавливается сам таймер помоему событие onStop дожно происходить один раз. уменя установлена версия 3.63 b161 и в преведенном выше примере счет должен увеличится на один а не на два, хотя может быть я ошибаюсь.
|
|||
карма: 0 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
Karl, нельзя так циклить. Вот так работать будет и показывает, что событие onStop выдается только один раз code_1537.txt
|
|||
карма: 22 |
| ||
файлы: 1 | code_1537.txt [615B] [362] |
Ответов: 9906
Рейтинг: 351
|
|||
Karl писал(а): Любимый Галков если произошло событие onTimer которым останавливается сам таймер помоему событие onStop дожно происходить один разЛюбимый Karl, только выпендриваться не надо, пожалуйста Если произошло событие onTimer которым останавливается сам таймер ТО событие onStop И происходит один раз. В Вашем первом примере разобраться без пол-литры невозможно. А если ее употребить, то теряешь полностью понимание задачи. Реализации ИМЕННО приведенной теперь фразы в виде схемы Вы не приводите А в моей реализации - происходит один раз
|
|||
карма: 9 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
Galkov, а я чего сделал? Наши схемы абсолютно одинаковы.
|
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Karl, поставь в своей схеме у Timer AutoStop любое число 1, 2, 10, 100 и все работает без проблем.
|
|||
карма: 25 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Tad писал(а): nesco, Galkov, у меня обе Ваши схемы выдают 2,4,6,8Tad, а почему это наши проблемы |
|||
карма: 9 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Убрал. Пусть будет моя.
|
|||
карма: 25 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
Тю! А я даже почитать не успел
|
|||
карма: 22 |
|