Ураааа заработало!!!
SetTimeOut("tst_timer", "callMethod('$ot.SetOpenTime');", 5); вот рабочий вариант
А правильнее будет
SetTimeOut($ot."_timer", "callMethod('$ot.SetOpenTime');", 5);
А так же работает:
SetTimeOut($this->object_title."_timer", "callMethod('$this->object_title.SetOpenTime');", 5 ...
Найдено 8 результатов
- Ср фев 24, 2021 12:34 pm
- Форум: Вопросы новичков
- Тема: Запуск метода по таймеру из метода
- Ответы: 14
- Просмотры: 4659
- Ср фев 24, 2021 12:26 pm
- Форум: Вопросы новичков
- Тема: Запуск метода по таймеру из метода
- Ответы: 14
- Просмотры: 4659
Re: Запуск метода по таймеру из метода
Таймер появляться должен. Поставьте только пока время таймера секунд 25-30, а то там время обновления информации секунд 5. Возможно, вы просто не успеваете его заметить.
Сорри таймер запускается, не по тому имени фильтровал ...
вот в иксрее с поле команда :
say('запущен таймер_'.time ...
- Ср фев 24, 2021 11:41 am
- Форум: Вопросы новичков
- Тема: Запуск метода по таймеру из метода
- Ответы: 14
- Просмотры: 4659
Re: Запуск метода по таймеру из метода
в xray вообще этот таймер не видно? он там вообще должен появляться?
Причем даже когда срабатывает то то-же не появляется.
Причем даже когда срабатывает то то-же не появляется.
- Ср фев 24, 2021 11:32 am
- Форум: Вопросы новичков
- Тема: Запуск метода по таймеру из метода
- Ответы: 14
- Просмотры: 4659
Re: Запуск метода по таймеру из метода
Вот так попробуйте запустить. Посмотрите, что в лог Алисы пишет.
$ot = $this->object_title;
say("будет запущен таймер_".time());
SetTimeOut("tst_timer", "say('запущен таймер_'.time()); callMethod($ot.'.SetOpenTime');", 5);
Сообщение о том что будет запущен появляется, а о том что запущен не ...
- Ср фев 24, 2021 11:16 am
- Форум: Вопросы новичков
- Тема: Запуск метода по таймеру из метода
- Ответы: 14
- Просмотры: 4659
Re: Запуск метода по таймеру из метода
Точка не лишняя. Вообще, должно работать.
У вас часом имя таймера 'tst_timer' еще где-нибудь не используется?
Ну можно вид кавычек поменять (так, на всякий случай).
$ot = $this->object_title;
SetTimeOut("tst_timer", "callMethod($ot.'.SetOpenTime');", 5);
Имя пробовал менять не помогает, да и ...
- Ср фев 24, 2021 10:56 am
- Форум: Вопросы новичков
- Тема: Запуск метода по таймеру из метода
- Ответы: 14
- Просмотры: 4659
Re: Запуск метода по таймеру из метода
Нет не работаетChainik писал(а): Ср фев 24, 2021 10:47 am Попробуйте в 2 строки:Код: Выделить всё
$ot = $this->object_title; SetTimeOut('tst_timer', 'callMethod($ot.".SetOpenTime");', 5);
- Ср фев 24, 2021 10:42 am
- Форум: Вопросы новичков
- Тема: Запуск метода по таймеру из метода
- Ответы: 14
- Просмотры: 4659
Re: Запуск метода по таймеру из метода
Дык я же создаю обработчик метода в классе, я не могу указать объект. Объектов потом несколько будет.
- Ср фев 24, 2021 10:19 am
- Форум: Вопросы новичков
- Тема: Запуск метода по таймеру из метода
- Ответы: 14
- Просмотры: 4659
Запуск метода по таймеру из метода
Народ подскажите как сделать запуск метода по таймеру из метода
Создаю новый класс, в нем метод, в котором по некоторым условиям должен запуститься таймер который повторно вызовет этот же метод.
и что-то вызов метода не срабатывает. Делаю так:
SetTimeOut('tst_timer', 'callMethod("SetOpenTime");', 5 ...
Создаю новый класс, в нем метод, в котором по некоторым условиям должен запуститься таймер который повторно вызовет этот же метод.
и что-то вызов метода не срабатывает. Делаю так:
SetTimeOut('tst_timer', 'callMethod("SetOpenTime");', 5 ...