Найдено 8 результатов

Virtual__
Ср фев 24, 2021 12:34 pm
Форум: Вопросы новичков
Тема: Запуск метода по таймеру из метода
Ответы: 14
Просмотры: 4659

Re: Запуск метода по таймеру из метода

Ураааа заработало!!!

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 ...
Virtual__
Ср фев 24, 2021 12:26 pm
Форум: Вопросы новичков
Тема: Запуск метода по таймеру из метода
Ответы: 14
Просмотры: 4659

Re: Запуск метода по таймеру из метода


Таймер появляться должен. Поставьте только пока время таймера секунд 25-30, а то там время обновления информации секунд 5. Возможно, вы просто не успеваете его заметить.

Сорри таймер запускается, не по тому имени фильтровал ...

вот в иксрее с поле команда :
say('запущен таймер_'.time ...
Virtual__
Ср фев 24, 2021 11:41 am
Форум: Вопросы новичков
Тема: Запуск метода по таймеру из метода
Ответы: 14
Просмотры: 4659

Re: Запуск метода по таймеру из метода

в xray вообще этот таймер не видно? он там вообще должен появляться?
Причем даже когда срабатывает то то-же не появляется.
Virtual__
Ср фев 24, 2021 11:32 am
Форум: Вопросы новичков
Тема: Запуск метода по таймеру из метода
Ответы: 14
Просмотры: 4659

Re: Запуск метода по таймеру из метода


Вот так попробуйте запустить. Посмотрите, что в лог Алисы пишет.
$ot = $this->object_title;
say("будет запущен таймер_".time());
SetTimeOut("tst_timer", "say('запущен таймер_'.time()); callMethod($ot.'.SetOpenTime');", 5);


Сообщение о том что будет запущен появляется, а о том что запущен не ...
Virtual__
Ср фев 24, 2021 11:16 am
Форум: Вопросы новичков
Тема: Запуск метода по таймеру из метода
Ответы: 14
Просмотры: 4659

Re: Запуск метода по таймеру из метода


Точка не лишняя. Вообще, должно работать.
У вас часом имя таймера 'tst_timer' еще где-нибудь не используется?
Ну можно вид кавычек поменять (так, на всякий случай).
$ot = $this->object_title;
SetTimeOut("tst_timer", "callMethod($ot.'.SetOpenTime');", 5);


Имя пробовал менять не помогает, да и ...
Virtual__
Ср фев 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);
Нет не работает :( А в этом выражении $ot.".SetOpenTime" случайно одна точка не лишняя?
Virtual__
Ср фев 24, 2021 10:42 am
Форум: Вопросы новичков
Тема: Запуск метода по таймеру из метода
Ответы: 14
Просмотры: 4659

Re: Запуск метода по таймеру из метода

Дык я же создаю обработчик метода в классе, я не могу указать объект. Объектов потом несколько будет.
Virtual__
Ср фев 24, 2021 10:19 am
Форум: Вопросы новичков
Тема: Запуск метода по таймеру из метода
Ответы: 14
Просмотры: 4659

Запуск метода по таймеру из метода

Народ подскажите как сделать запуск метода по таймеру из метода

Создаю новый класс, в нем метод, в котором по некоторым условиям должен запуститься таймер который повторно вызовет этот же метод.
и что-то вызов метода не срабатывает. Делаю так:
SetTimeOut('tst_timer', 'callMethod("SetOpenTime");', 5 ...