Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Как передать значение из EDIT_0 в таймер?

Страниц (1): [1]
 

1. Fen - 19 Августа, 2026 - 04:54:20 - перейти к сообщению
Подскажите пожалуйста, как сделать чтоб значение из EDIT_0 передавалось в значение блока Таймера?

Сделал так: string timeFromEdit = getcontrol(EDIT_0);
int TimerValue = formatsn(timeFromEdit);

TimerValue вставляю в поле ввода "Время срабатывания" в свойствах блока CREATE_TIMER.

При запуске скрипта, пишет: Ошибка в CREATE_TIMER. Не допускаются переменные в номере потока.
2. Dantes3000 - 19 Августа, 2026 - 05:53:07 - перейти к сообщению
Таймер запускать часто, но не выполнять код если не прошло 10 секунд

CODE:
int gt_var=gettime();
int gt_frequence=10000; //время срабатывания в мсек getcontrol(EDIT_0)


enabletimer(0);

loop() sleep(100);






CREATE_TIMER(0, 1000)//Timer number, timer execution in msec.
{
if(gettime()-gt_var <= gt_frequence) return;


messagebox("Timer");

gt_var=gettime();
}
3. Fen - 19 Августа, 2026 - 06:42:10 - перейти к сообщению
я так понял что функция CREAT_TIIMER не будет работать с переменной? я просто не программист и не умею блуждать в дебрях кода.
4. Dantes3000 - 19 Августа, 2026 - 08:40:04 - перейти к сообщению
Fen , не будет. в ошибке так и пишется. Но не только в номере потока, но и интервале
5. Zireael - 19 Августа, 2026 - 18:15:52 - перейти к сообщению
Используйте sendtimer.

Powered by ExBB FM 1.0 Final