OnConnected

Страницы: 1
RSS
OnConnected
 
Добрый день.
Из документации не понятно как работать с функцией OnConnected.
Хочу чтобы она писала в глобальную переменную true если квик онлайн и false если не в сети.
Увы, руководство пользователя не даёт понимания как это сделать.

s=OnConnected () выдаёт нил.
 
Цитата
Космонавт написал:
s=OnConnected () выдаёт нил.

OnConnected это событие и работать с ним надо как с событием.
Если нужно запросить статус это функция isConnected
 
Цитата
Sergey Gorokhov написал:
Цитата
Космонавт   написал:
s=OnConnected () выдаёт нил.
OnConnected это событие и работать с ним надо как с событием.
Если нужно запросить статус это функция isConnected
Ответ не понятен. Приведите пример.
 
Код
function OnConnected(flag)

end

s=isConnected()

 
Хм... isConnected и так даст результат если её вызвать.
Я уже давно ею пользуюсь:
if isConnected()==1 then .............

И колбек для этого совсем не нужен.
Мне нужно, чтобы глобальную переменную s обновлял именно колбек, а не isConnected.
 
Космонавт,

Видимо Вы не совсем понимаете что такое события.
Попробуем объяснить. События это функция которая вызывается терминалом при определенных обстоятельствах.
То есть когда Вы пишите "s=OnConnected ()" то это Вы вызываете функцию OnConnected, а не терминал.
Соответственно делая так "s=OnConnected ()" Вы не получите нужного результата, так как функция сработает не тогда когда надо, а тогда когда Вы ее вызовите.

Вам надо написать так:
Код
s=false
function OnConnected(flag)
s=true
end
function OnDisconnected()
s=false
end


В таком случае, когда Вы запустите код, переменная s=false
Когда терминал вызовет функцию OnConnected, она сработает и переменная станет s=true
Когда терминал вызовет функцию OnDisconnected, она сработает и переменная станет s=false
 
О, спасибо!
Сергей, если Вас разговорить, Вы даёте блестящие ответы.
Страницы: 1
Читают тему
Наверх