AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi ICQ Status...mal wieder^^
Thema durchsuchen
Ansicht
Themen-Optionen

ICQ Status...mal wieder^^

Ein Thema von Chaismo · begonnen am 10. Jun 2007 · letzter Beitrag vom 16. Jun 2007
Antwort Antwort
Seite 1 von 2  1 2      
Chaismo

Registriert seit: 2. Apr 2007
Ort: Dresden
63 Beiträge
 
Delphi 7 Personal
 
#1

ICQ Status...mal wieder^^

  Alt 10. Jun 2007, 18:09
Zu erstmal guten Tag an alle!
Ich weiß das diese Frage schon oft gestellt wurde aber irgendwie nie zu einem Ergebnis geführt hat! Leider!
Wie kann man über die TICQLib den Status eines Kontaktes aus der Buddyliste abfragen?!
Manche haben ja gesagt das sie die ICQNummer über das Internet vergleichen ob die Grafik die von Online oder Offline ist aber damt komme ich nicht wirklich klar bzw hab ich keine Ahnung wie das geht!
Es muss doch eine andere Methode geben über die TICQlib dies abzufragen oder?!
Wenn ihr eine Idee habt oder euch auch Gedanken darüber macht dann schreibt sie bitte!
MFG Chaismo
Martin Seeler
  Mit Zitat antworten Zitat
Chaismo

Registriert seit: 2. Apr 2007
Ort: Dresden
63 Beiträge
 
Delphi 7 Personal
 
#2

Re: ICQ Status...mal wieder^^

  Alt 12. Jun 2007, 14:18
Hm also anscheinend weis keiner was man da machen könnte?
Ich würde das ja auch über Internet machen weis aber nicht wie das geht?^^
Irgendwie könnte man das doch auch ber die visibleList probieren oder ist
nur dazu da um festzustellen ob an sichtbar oder unsichtbar ist?
Martin Seeler
  Mit Zitat antworten Zitat
Eichhoernchen

Registriert seit: 22. Apr 2004
Ort: Hagen
322 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: ICQ Status...mal wieder^^

  Alt 12. Jun 2007, 14:30
vielleicht zeigst du uns erstmal was diese TICQLib ist. Ich kenne die nicht. Was steuert man denn damit? Ein eigenes ICQ? Den offiziellen Client?
Jan
  Mit Zitat antworten Zitat
F0rc3

Registriert seit: 24. Mai 2006
Ort: /home/force/
29 Beiträge
 
#4

Re: ICQ Status...mal wieder^^

  Alt 12. Jun 2007, 15:11
TICQLib ist eine Komponente um einen ICQ-Client zu programmieren (http://sourceforge.net/projects/ticqlib)

Um den Status abzufragen müsste eigentlich folgendes gehen:

Delphi-Quellcode:
procedure TForm1.ICQClient1Login(Sender: TObject);
begin
icqclient1.AddContact(000000000); // Deine Nummer
end;


procedure TForm2.ICQClient1OnlineInfo(Sender: TObject; UIN: string; Port: Word;
  InternalIP, ExternalIP: string; OnlineTime: TDateTime; Idle: Word; ICQVersion,
  MirandaVersion: Cardinal; ProtoVer, UserCaps: Byte);
begin
if UIN='000000000then showmessage('online');
end;

procedure TForm2.ICQClient1UserOffline(Sender: TObject; UIN: string);
begin
if UIN='000000000then showmessage('offline');
end;
  Mit Zitat antworten Zitat
Chaismo

Registriert seit: 2. Apr 2007
Ort: Dresden
63 Beiträge
 
Delphi 7 Personal
 
#5

Re: ICQ Status...mal wieder^^

  Alt 13. Jun 2007, 14:36
hmm also wenn das klappen würde dann wäre das geil weil ich irgendwie in vielen foren hier gelesen hab das die keine Ahnung haben wies geht...gelchmal probieren!
Aber danke für den Vorschlag!
Martin Seeler
  Mit Zitat antworten Zitat
Chaismo

Registriert seit: 2. Apr 2007
Ort: Dresden
63 Beiträge
 
Delphi 7 Personal
 
#6

Re: ICQ Status...mal wieder^^

  Alt 13. Jun 2007, 20:50
hmm also jetzt kann ich das nichtmal testen da jetzt die Kontaktliste geladen wird?!
Haben die vieleicht schon wieder die Protokelle geändert?
Martin Seeler
  Mit Zitat antworten Zitat
F0rc3

Registriert seit: 24. Mai 2006
Ort: /home/force/
29 Beiträge
 
#7

Re: ICQ Status...mal wieder^^

  Alt 13. Jun 2007, 20:52
jo, ich mein irgendwann im Mai gabs eine Protokolländerung

Falls du aber Nachrichten empfangen kannst (und dich überhaupt einloggen kannst) müsste es aber eigentlich klappen...
  Mit Zitat antworten Zitat
Chaismo

Registriert seit: 2. Apr 2007
Ort: Dresden
63 Beiträge
 
Delphi 7 Personal
 
#8

Re: ICQ Status...mal wieder^^

  Alt 14. Jun 2007, 15:32
naja einloggen klappt ja super aber die Kontaktliste wird jetzt nichtmehr gealden
Hier der Code den hab ich aus den Examplen aus der TICQLib und hab ihn noch etwas bearebiett:
Delphi-Quellcode:
procedure TForm1.ICQClient1ServerListRecv(Sender: TObject;
  SrvContactList: TList);
var
  i: Integer;
  UserInfo: TUINEntry;
begin
  Statusbar1.panels[2].text:='Lade Kontatliste';
  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
        ICQClient1.VisibleList.Add(IntToStr(UserInfo.UIN)) end
      else if UserInfo.CType = U_INVISIBLE_LIST then
        ICQClient1.InvisibleList.Add(IntToStr(UserInfo.UIN))
      else if UserInfo.CType = U_NORMAL then
      begin
        if ICQClient1.AddContactvisible(UserInfo.UIN) then
        begin
          If UserInfo.UIN>0 then begin
              ListBox1.Items.Add(UserInfo.Nick);
              icqnummer.Items.Add(IntToStr(UserInfo.UIN));
              Combobuddys.Items.Add(Userinfo.nick)
          end;
          end;
      end;
  Statusbar1.panels[2].text:='Kontaktliste fertig geladen';
  ICQClient1.DestroyUINList(SrvContactList);
end;
Also müsste doch eigentlich gehn aber irgendwie doch ni
Vieleicht wisst ihr genaueres?
Martin Seeler
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#9

Re: ICQ Status...mal wieder^^

  Alt 14. Jun 2007, 15:35
Die Sache wird einfach sein, dass ICQ mit ICQ6 das Protokoll geändert hat und die Komponente damit nicht klar kommt.
  Mit Zitat antworten Zitat
F0rc3

Registriert seit: 24. Mai 2006
Ort: /home/force/
29 Beiträge
 
#10

Re: ICQ Status...mal wieder^^

  Alt 14. Jun 2007, 16:10
bei http://sourceforge.net/projects/ticqlib gibt es eine Anleitung zum fixen
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:45 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