Code: Select all
Работа с подключением идёт так.
Запускается подключение и фиксируется факт этого.
При подключении фиксируется его факт.
При перехвате отключения и установленной опции "Переподключаться" идёт переподключение.
Ежеминутно выполняется проверка на соответствие состояния подключения зафиксированным фактам.
Если фиксировалось, что плагин подключился, а сейчас он реально отключён - идёт переподключение.
вот,хотелось бы посмотреть на реализованную практическую часть..
Мой вариант(не проверял блин пока на том компе,на которои не подключилось,у меня работает на ура(вроде))
procedure TForm1.Timer1Timer(Sender: TObject);\\тамер каждую минуту
begin
if IcqClient1.LoggedIn = false then connect;
end;
procedure TForm1.connect;
begin
Label4.caption:='connecting';
IcqClient1.UIN:=StrToInt(Edit3.Text);
IcqClient1.Password:=(Edit4.Text);
ICQClient1.ConvertToPlaintext:=true;
Icqclient1.Login(0);
end;
хотелось бы глянуть как переподключение реализовано у вас)