Einzelnen Beitrag anzeigen

Benutzerbild von gsh
gsh

Registriert seit: 24. Okt 2004
1.542 Beiträge
 
Delphi XE Architect
 
#4

Re: Kontaktliste mit ICQLib anzeigen?

  Alt 12. Aug 2005, 00:29
Also diese Zeile:
if SrvContactList.Count > 0 then kannsts du echt vergessen den die for schleife "prüft" des schon ab.

Warum nicht so (ist etwas einfacher)
Delphi-Quellcode:
procedure TForm1.ICQClient1ServerListRecv(Sender: TObject;
  SrvContactList: TList);
var
  i: Word; //word? warum nicht integer
  UserInfo: TUINEntry;
begin
  for i := 0 to SrvContactList.Count - 1 do
  begin
    UserInfo := PUINEntry(SrvContactList.Items[i])^;
    if (Length(IntToStr(UserInfo.UIN))= 9) and
       (ICQClient1.AddContact(UserInfo.UIN)) then
    begin
      ListBox1.Items.Add(IntToStr(UserInfo.UIN));
    end;
  end;
  ICQClient1.DestroyUINList(SrvContactList);
end;
Alex
"Sage nicht alles, was du weißt, aber wisse alles, was du sagst!" Matthias Claudius
"Wer sich über Kritik ärgert, gibt zu, daß er sie verdient hat." Tacitus
  Mit Zitat antworten Zitat