Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi TICQClient in Konsolenanwendung (https://www.delphipraxis.net/55954-ticqclient-konsolenanwendung.html)

Meflin 29. Okt 2005 14:02


TICQClient in Konsolenanwendung
 
Aloha!

Einige von euch kennen doch sicher die TICQClient Komponente von Cobans.net. Die versuche ich gerade in einer Konsolenanwendung zu integrieren... Nur haut das nicht so ganz hin.

Folgenden Code habe ich:

Delphi-Quellcode:
  Client := TICQClient.Create(nil);
 
  Client.ICQServer := 'login.icq.com';
  Client.ICQPort := 5190;
  Client.PortRangeFirst := 3000;
  Client.PortRangeLast := 50000;
  Client.ConvertToPlaintext := false;
  Client.ConnectionTimeout := 0;

  Client.UIN := 327574603;
  Client.Password := '********';
  Client.Login();
  writeln (BoolToStr(Client.LoggedIn));
  writeln (Client.LastError);
  readln;
Funktioniert einwandfrei wenn ich die Komponente auf einer Form platziere und per ButtonKlick den Login auslöse. Nur in meiner Konsolenanwendung passiert nix. Der Client geht nicht online, es wird kein Fehler ausgegeben und LoggedIn sagt mir 0, also false.

Woran könnte das scheitern?


Meflin 30. Okt 2005 15:05

Re: TICQClient in Konsolenanwendung
 
^^ habe auch schon ins sf forum der kompo gepostet, aber da auch noch keine antwort


Sir Rufo 30. Okt 2005 16:53

Re: TICQClient in Konsolenanwendung
 
Hi,

ich kenne die Kompo zwar nicht (bin also nicht von den Kennedys :mrgreen: )

Aber erstell die Komponente mal auf einem Formular, so dass die funzt.
Dann ( GExperts sollte installiert sein ) über das Kontextmenü der Komponente auf dem Form ( Components to Code )
Jetzt hast Du die komplette Komponente mit Create und allen nötigen Einstellungen abweichend vom Standard-Create in der Zwischenablage.

Das funzt dann auf jeden Fall besser, als manuell ( meistens vergisst man doch noch einen Parameter )

cu

Meflin 30. Okt 2005 17:17

Re: TICQClient in Konsolenanwendung
 
Danke für den Tipp, aber GExperts sagt mir dass ich da nichts vergessen habe :(

Einziger Unterschied ist dass das Ding bei der Konsolenanwendung kein Parent hat... aber wozu sollte es eins brauchen :?


neolithos 31. Okt 2005 08:38

Re: TICQClient in Konsolenanwendung
 
Ich kenn die Komponente leider auch nicht. Aber meist wird der Parent für den asynchronen Nachrichtenverkehr verwendet.

Wahrscheinlich braucht diese Komponente die Windows-Nachrichten-Schleife.

Meflin 31. Okt 2005 09:17

Re: TICQClient in Konsolenanwendung
 
d.h. keine chance das ganze in eine konsolenanwendung zu packen?



Alle Zeitangaben in WEZ +1. Es ist jetzt 07:29 Uhr.

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