![]() |
TICQClient Kontaktliste
Hi DP-Freunde,
leider lädt meine Kontaktliste nicht, aus welchem Grund auch immer... Ich geb euch mal den Code:
Delphi-Quellcode:
Grüße Philipp
procedure TForm1.ICQClient2ServerListRecv(Sender: TObject;
SrvContactList: TList); var i: Word; UserInfo: TUINEntry; begin if SrvContactList.Count > 0 then for i := 0 to SrvContactList.Count - 1 do begin UserInfo := PUINEntry(SrvContactList.Items[i])^; if Length(IntToStr(UserInfo.UIN))= 9 then begin if ICQClient2.AddContact(UserInfo.UIN) then begin ComboBox2.Items.Add(userinfo.Nick+' '+inttostr(userinfo.UIN)); end; end; end; ICQClient2.DestroyUINList(SrvContactList); end; |
Re: TICQClient Kontaktliste
probiers mal so:
Delphi-Quellcode:
und
procedure TForm1.ICQClient2ServerListRecv(Sender: TObject;
SrvContactList: TList); var i: Word; UserInfo: TUINEntry; begin if SrvContactList.Count > 0 then for i := 0 to SrvContactList.Count - 1 do begin UserInfo := PUINEntry(SrvContactList.Items[i])^; if UserInfo.CType = U_VISIBLE_LIST then ICQC.VisibleList.Add(IntToStr(UserInfo.UIN)) else if UserInfo.CType = U_INVISIBLE_LIST then ICQC.InvisibleList.Add(IntToStr(UserInfo.UIN)) else if UserInfo.CType = U_NORMAL then begin if ICQClient2.AddContact(UserInfo.UIN) then begin ComboBox2.Items.Add(userinfo.Nick+' '+inttostr(userinfo.UIN)); end; end; end; ICQClient2.DestroyUINList(SrvContactList); end;
Delphi-Quellcode:
is auch nicht so gut, es gibt noch kürzere Nummern
...
if Length(IntToStr(UserInfo.UIN))= 9 then ... |
Re: TICQClient Kontaktliste
Hi,
mal ne blöde Zwischenfrage, nur um alles auszuschliessen ;-) Forderst Du die Kontaktliste auch mit IcqClient.RequestContactList; an ? Wenn ja, debug doch mal das ganze und sag uns bei welcher Zeile er rausspringt ;-) Gruß Data |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz