Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi mit ticqclient die kontaktliste vom server laden (https://www.delphipraxis.net/41689-mit-ticqclient-die-kontaktliste-vom-server-laden.html)

prinz_inzide 7. Mär 2005 11:10


mit ticqclient die kontaktliste vom server laden
 
hi!

müsste mal wissen, wie das geht. habs so (ohne erfolg) probiert:

Delphi-Quellcode:
procedure TForm2.icqLogin(Sender: TObject);
begin
icq.RequestContactList;
end;
und
Delphi-Quellcode:
procedure TForm2.icqContactListRecv(Sender: TObject; UIN: String;
  ContactList: TStringList);
var
i:integer;
begin
for i:=0 to contactlist.Count-1 do begin
  memo1.Lines.Add(contactlist.Strings[i])
end;
end;
beim memo ändert sich gaaaar nix..
an was liegt's?

danke schon ma!

tim

phXql 7. Mär 2005 11:44

Re: mit ticqclient die kontaktliste vom server laden
 
welches ICQ-Objekt ist das? die TICQLib?

prinz_inzide 7. Mär 2005 11:51

Re: mit ticqclient die kontaktliste vom server laden
 
nein, ticqclient

prinz_inzide 7. Mär 2005 13:14

Re: mit ticqclient die kontaktliste vom server laden
 
aber wenn ihr ne andere kompo kennt, die auch so schön umfangreich is und bei der ihr wisst, wies geht, sagts mir ruhig.

würder aber am liebsten bei der bleiben!

danke!

phXql 7. Mär 2005 17:15

Re: mit ticqclient die kontaktliste vom server laden
 
Zitat:

Zitat von prinz_inzide
aber wenn ihr ne andere kompo kennt, die auch so schön umfangreich is und bei der ihr wisst, wies geht, sagts mir ruhig.

würder aber am liebsten bei der bleiben!

danke!

TICQLib, benutz ich bei meinem moeICQ... Such einfach mal bei Sourceforge.net nach TICQLib. Bei dieser Komponente kann ich dir zu fast allem helfen ;)

prinz_inzide 7. Mär 2005 18:43

Re: mit ticqclient die kontaktliste vom server laden
 
hab grad beim download der zip-datei (TICQLib) gemerkt, dass ich doch die habe...
aber die heißt bei mir im delphi ticqclient...

jedenfalls hab ich die und mit der gehts net..

wäre euch sehr dankebar, wenn ihr helfen könntet.

tim

phXql 7. Mär 2005 20:38

Re: mit ticqclient die kontaktliste vom server laden
 
Zitat:

Zitat von prinz_inzide
hab grad beim download der zip-datei (TICQLib) gemerkt, dass ich doch die habe...
aber die heißt bei mir im delphi ticqclient...

jedenfalls hab ich die und mit der gehts net..

wäre euch sehr dankebar, wenn ihr helfen könntet.

tim

TICQClient heisst das Objekt, das ganze Package heisst aber TICQLib...

So, nun zu deinem Problem: bei mir sieht die Deklaration von ContactListReceive anders aus:

Delphi-Quellcode:
OnSSLListReceive(Sender: TObject; SrvContactList: TList)
wieso ist das bei dir ne stringlist??

prinz_inzide 7. Mär 2005 20:58

Re: mit ticqclient die kontaktliste vom server laden
 
komisch..bei mir gibts das net...

wo hast du deine version her?

hab eben mal nen blick auf den sc von deinem moeICQ geworfen, du hast du ja gar keine kompo auf deiner form.. hast du sie erst zur laufzeit erzeugt oder haste wirklich ne andere komp?

tim

p.s. hab dich im icq geadded!

JasonDX 7. Mär 2005 21:02

Re: mit ticqclient die kontaktliste vom server laden
 
ich bastle auch grad mit der TICQClient-Komponente rum.
Wenn du dir die Samples anschaust, findest du, wie die Kontaktliste da angegeben wird:

Delphi-Quellcode:
var
  Info: TUINEntry;
  i: integer;
begin
  for i := 0 to SrvContactList.Count - 1 do begin
    Info := TUINEntry(SrvContactList[i]^);
Schreib dir den Source ins OnServerListRecv-Event, klick (mit strg gedrückt) auf TUINEntry, dann siehst du, wie das Record aufgebaut ist.
(Jeder Kontakt in der Kontaktliste wird nämlich als ^TUINEntry gespeichert)

prinz_inzide 7. Mär 2005 21:08

Re: mit ticqclient die kontaktliste vom server laden
 
mhh..danke!

und wie mach,ich jetzt aus TUINEntry einen string?

danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:35 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz