Показать сообщение отдельно
Старый 21.02.2011, 08:17   #94
Местный
 
Аватар для Deffol
 
Регистрация: 17.02.2011
Сообщений: 118
Сказал Спасибо: 51
Имеет 2 спасибок в 2 сообщенях
Deffol пока неопределено
По умолчанию

Цитата:
Сообщение от J-Fobos Посмотреть сообщение
Не представляю какие еще объяснения по таймеру можно написать, кроме тех на которые я ссылки кидал =)
просто не пойму, как после начала таймера, конструировать пакеты:
Вот пример, того как я его включил,
PHP код:
begin
if FromClient and (pck=HStr('C9 57 66 15 5F 00 00 00 00 00')) and (ConnectName=name)
then 
begin
t
.enabled:=true;
P:=HStr('C9 57 66 15 61 00 00 00 00 00');
end
После того как юзается пакет 1-й, через интервал, юзается 2-й
Но, мне нужно, чтоб еще один следом юзнулся, и я не знаю как его правильно вставить, ибо, как не пробую, получается, что, после 1-го пакета, юзается сразу последний, а 2-й вообще не юзается вот..

Добавлено через 2 часа 41 минуту
PHP код:
procedure OnTimer(SenderTObject);
begin
buf
:=HStr('C9 57 66 15 60 00 00 00 00 00');
SendToServerEx(name);
buf:=Hstr('C9 57 66 15 61 00 00 00 00 00');
SendToServerEx(name);
end
Вот между этим мне нужна задержка, всю ночь думал над ней
Получилось, только через Delay
1 таймер у меня есть ниже такой:
PHP код:
begin
if FromClient and (pck=HStr('C9 57 66 15 5F 00 00 00 00 00')) and (ConnectName=name
then
T
.enabled:=true;

if 
FromClient and (pck[1]=#$9E) and (ConnectName=name) 
then
T
.enabled:=false;
end
Можно ли использовать как то этот таймер, чтоб была задержка после срабатывания, между пакетами...?? или нужно делать 2й таймер? я не могу додуматься...

Последний раз редактировалось Deffol, 21.02.2011 в 08:17. Причина: Добавлено сообщение
Deffol вне форума   Ответить с цитированием