delphi Код:
Var
PckIn: Boolean = False;
TimerPck: TTimer;
procedure Init;
begin
TimerPck:=TTimer.Create(nil);
TimerPck.OnTimer:=@OnTimerPck;
TimerPck.Enabled:=False;
TimerPck.interval:=5000;
end;
procedure OnTimerPck(Sender: TObject);
begin
if not PckIn then
begin
buf:=HStr('пакет3');
SendToServerEx('02');
end;
TimerPck.Enabled := False;
PckIn := False;
end;
procedure Free;
begin
TimerPck.Free;
end;
begin
if FromServer and (ConnectName='01') then
case pck of
'пакет1': TimerPck.Enabled := True;
'пакет2': if TimerPck.Enabled then PckIn := True;
end;
end.