Цитата:
Сообщение от 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(Sender: TObject);
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й таймер? я не могу додуматься...