Thema: Delphi Delphi Jabber Client

Einzelnen Beitrag anzeigen

Benutzerbild von thkerkmann
thkerkmann

Registriert seit: 7. Jan 2006
Ort: Pulheim Brauweiler
464 Beiträge
 
Delphi 2010 Professional
 
#6

Re: Delphi Jabber Client

  Alt 11. Nov 2006, 19:48
Hi,

also ich habe selber schon die JabberCom benutzt und es klappt wunderbar.
Im OnCreate des Forms hab ich folgendes:

Delphi-Quellcode:
procedure TfrmEMSout_main.OnCreate(Sender: TObject);
  try
    JSession.Server := msgrServer;
    JSession.Username := msgrUsername;
    JSession.Password := msgrPassword;
    JSession.Resource := ExtractFileName(Application.Exename);
    JSession.DoConnect(false, jatAuto);
  except
    on E: Exception do
      Logout(E.Message);
  end;
end;
dann ein OnConnect Event

Delphi-Quellcode:
procedure TfrmEMSout_main.JSessionConnect(Sender: TObject);
begin
  JSession.Available := true;
  SendJabberMessage(ExtractFilename(Application.Exename) + ' up and running');
end;
und zum Senden folgendes

Delphi-Quellcode:
procedure TfrmEMSout_main.SendJabberMessage(const aMessage: string);
var
  mMsg: IJabberMsg;
begin
  // send a message
  mMsg := JSession.CreateMsg;
  // index := Integer(lbUsers.Items.Objects[lbUsers.ItemIndex]);
  mMsg.ToJID := msgrSendTo;
  mMsg.FromJID := JSession.Username;
  mMsg.MsgType := jmtNormal;
  mMsg.Body := aMessage;

  JSession.SendMessage(mMsg);
  mMsg := nil;
end;
Ich hatte auch mal ein kleines Testprogramm gemacht.... das such ich nochmal und wenn ich es finde stell ich es hier dazu.

Gruss

Thomas.

[edit]
Attachment drangehängt....
[/edit]
Angehängte Dateien
Dateityp: zip jabbertest_570.zip (4,7 KB, 114x aufgerufen)
Thomas Kerkmann
Ich hab noch einen Koffer in Borland.
http://thomaskerkmann.wordpress.com/
  Mit Zitat antworten Zitat