Показать сообщение отдельно

  #1887  
Старый 11.07.2008, 22:41
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


Отправить сообщение для Nightmarе с помощью ICQ
По умолчанию

Пробую так:
Код:
procedure TForm1.FlatButton7Click(Sender: TObject);
var
  i,n:dword;
  s,s2:string;
begin
uins.Lines.LoadFromFile(FlatEdit5.text);
for i:=0 to uins.Lines.Count-1 do
  begin
  n := pos(';',uins.Lines.Strings[i]);
    If (n > 0) then
    begin
      loginmemo.lines.add(copy(uins.Lines.Strings[i],1,n-1));
      //memo2.Lines.Add(s);
      inc(n);
      passmemo.lines.add(copy(uins.Lines.Strings[i],n,length(uins.Lines.Strings[i]) - n+1));
      //memo3.Lines.Add(s);

       ICQClient1.ConvertToPlaintext := True;          //Convert RTF text to plain (when you don't use TRichEdit)
  ICQClient1.ICQServer := 'login.icq.com';        //Default login server
  ICQClient1.ICQPort := 5190;                     //Default login port
  ICQClient1.Password := passmemo.Lines[i];       //Set password
  ICQClient1.UIN := StrToInt(loginmemo.Lines[i]);       //Set UIN
  ICQClient1.Login;                               //Login to server!

    end;
  end;
Где: loginmemo - это memo с UIN`ами, ну а passmemo - это пароли.
Не меняется ни у одного номера...

Цитата:
Сообщение от Dober'man  
Видишь строку, отмеченную красными плюсиками, вот туда нужно добавить этот вызов.
Название добаляемой процедуры:
Код:
 procedure TForm1.ICQClient1Login(Sender: TObject);
На одну линию выше и так прописанно уже ICQClient1.Login; это вызов этой функции и есть если я не ошибаюсь.