AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Hat jemand einen Chat oder Messenger der OS is ?
Thema durchsuchen
Ansicht
Themen-Optionen

Hat jemand einen Chat oder Messenger der OS is ?

Ein Thema von Äfan · begonnen am 7. Jan 2005 · letzter Beitrag vom 31. Jan 2005
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    
Äfan
(Gast)

n/a Beiträge
 
#1

Hat jemand einen Chat oder Messenger der OS is ?

  Alt 7. Jan 2005, 19:38
Hi,

Ich wollte mal fragen ob jemand einen Chat oder Messenger hat, der Open Source ist. Ich will einen Messenger programmieren, nur das Beispiel von Indy is bisschen komisch und es geht net.

MFG
  Mit Zitat antworten Zitat
Benutzerbild von flomei
flomei

Registriert seit: 17. Jan 2003
Ort: Schieder-Schwalenberg
2.094 Beiträge
 
Delphi 2005 Personal
 
#2

Re: Hat jemand einen Chat oder Messenger der OS is ?

  Alt 7. Jan 2005, 19:40
www.miranda-im.org
Miranda is nen OS ICQ/AIM/MSN/IRC Client. Ist allerdings in C++ geschrieben glaub ich.
Ansonsten such bei sourceforge.net nach sowas...

MFG Florian
Florian Meier
... ist raus.
Vielen Dank für die Zeit mit euch!
http://www.flomei.de -- http://www.md5hash.de
  Mit Zitat antworten Zitat
Äfan
(Gast)

n/a Beiträge
 
#3

Re: Hat jemand einen Chat oder Messenger der OS is ?

  Alt 7. Jan 2005, 19:49
Naja, C++ bringt mir nix. Ich brauche was für Delphi. Wie kann man da bei SourceForge komponenten oder os progs suchen ?
  Mit Zitat antworten Zitat
Benutzerbild von S2B
S2B

Registriert seit: 1. Feb 2004
Ort: Aachen
1.268 Beiträge
 
#4

Re: Hat jemand einen Chat oder Messenger der OS is ?

  Alt 7. Jan 2005, 19:56
Zitat von Äfan:
Naja, C++ bringt mir nix. Ich brauche was für Delphi. Wie kann man da bei SourceForge komponenten oder os progs suchen ?
Du wirst bei Sourceforge nur OS-Projekte finden, das sagt ja schon der Name!
Simon Praetorius
Gruß
S2B
  Mit Zitat antworten Zitat
Benutzerbild von Aenogym
Aenogym

Registriert seit: 7. Mär 2004
Ort: Schwerin
1.089 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: Hat jemand einen Chat oder Messenger der OS is ?

  Alt 7. Jan 2005, 20:02
hi äfan,

ich programmiere zurzeit einen instant messenger. allerdings bleibt der vorerst "nur" freeware.
ich nutze dafür acuh die socket-komponenten und nicht die indies.

wenn du willst, kann ich dir ja ein paar tipps geben, schreib mich einfach an.

Aenogym
Steffen Rieke
Was nicht buzzt, wird buzzend gemacht!
http://blog.base-records.de
http://www.base-records.de
  Mit Zitat antworten Zitat
Benutzerbild von mr47
mr47

Registriert seit: 6. Dez 2004
Ort: Stuttgart
644 Beiträge
 
Delphi 2005 Personal
 
#6

Re: Hat jemand einen Chat oder Messenger der OS is ?

  Alt 7. Jan 2005, 20:07
Hi hier hab ich einen SEHR EINFACHEN Chat. Nicht besonders komfortabel, aber funktioniert einwand frei:

Source

Delphi-Quellcode:
unit main;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, XPMan, Buttons, CoolTrayIcon, StdCtrls, Menus,stc, IdTCPServer,
  IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient;

type
  TForm1 = class(TForm)
    SpeedButton1: TSpeedButton;
    XPManifest1: TXPManifest;
    SpeedButton2: TSpeedButton;
    SpeedButton3: TSpeedButton;
    Tray: TCoolTrayIcon;
    Memo1: TMemo;
    Edit1: TEdit;
    SpeedButton4: TSpeedButton;
    PopupMenu1: TPopupMenu;
    Optionen1: TMenuItem;
    Anzeigelschen1: TMenuItem;
    Client: TIdTCPClient;
    Server: TIdTCPServer;
    Copyright1: TMenuItem;
    AndereUsersuchen1: TMenuItem;
    procedure SpeedButton3Click(Sender: TObject);
    procedure FormActivate(Sender: TObject);
    procedure TrayDblClick(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure FormDblClick(Sender: TObject);
    procedure Optionen1Click(Sender: TObject);
    procedure SpeedButton1Click(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure SpeedButton2Click(Sender: TObject);
    procedure ServerExecute(AThread: TIdPeerThread);
    procedure SpeedButton4Click(Sender: TObject);
    procedure Anzeigelschen1Click(Sender: TObject);
    procedure Copyright1Click(Sender: TObject);
    procedure AndereUsersuchen1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

uses netSetting, searchUser;
var open: boolean;
    ip,cn,nn: string;

{$R *.dfm}

procedure TForm1.SpeedButton3Click(Sender: TObject);
begin
  Tray.HideMainForm;
  open:=false;
end;

procedure TForm1.FormActivate(Sender: TObject);
begin
  open:=true;
end;

procedure TForm1.TrayDblClick(Sender: TObject);
begin
  Tray.ShowMainForm;
  Open:=true;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  Server.Active:=true;
  memo1.text:='DirectChat 2.0 © CW 05';
  ip:=Stc.GetText(ExtractFilePath(Application.Exename)+'\netSet',line,1,1);
  nn:=Stc.GetText(ExtractFilePath(Application.Exename)+'\UserSet',line,1,1);
  if stc.TcError=true then
    ShowMessage('Bitte konfigurieren Sie ihr Netzwerk richtig! (Name und Netzwerk)');

end;

procedure TForm1.FormDblClick(Sender: TObject);
begin
  popupMenu1.Popup(round(form1.Left+form1.Width/2),round(form1.Top+form1.Height/2));
end;

procedure TForm1.Optionen1Click(Sender: TObject);
begin
  netSet.ShowModal;
  ip:=Stc.GetText(ExtractFilePath(Application.Exename)+'\netSet',line,1,1);
  nn:=Stc.GetText(ExtractFilePath(Application.Exename)+'\UserSet',line,1,1);
end;

procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
  cn:=ip+InputBox('Verbinden','Bitte geben Sie eine IP oder eine Computernummer ein!(Neztwerkbedingt)','');
  memo1.Lines.add('Verbinde zu '+cn+'....');
  if Client.Connected then Client.Disconnect;
  Client.Host:=cn;
  try
    Client.Connect(500);
    Client.WriteLn('Verbunden mit '+nn);
    memo1.Lines.add('Verbindung steht!');
  except
    memo1.Lines.add('Verbindung nicht möglich! (CE01)');
  end;
  
end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  Server.Active:=false;
end;

procedure TForm1.SpeedButton2Click(Sender: TObject);
begin
  try
    Client.WriteLn(nn+' hat die Verbindung beendet!');
    memo1.lines.Add('Information senden');
    memo1.Lines.Add('Verbindung beendet!');
    Client.Disconnect;
  except
    memo1.Lines.Add('Verbindungsfehler: CE02');
  end;
end;

procedure TForm1.ServerExecute(AThread: TIdPeerThread);
var ms: string;
begin
  ms:=(Athread.Connection.ReadLn('',500));
  memo1.Lines.add(ms);
  if Open=false then tray.ShowBalloonHint('Neue Meldung: ',ms,bitInfo,10);
end;

procedure TForm1.SpeedButton4Click(Sender: TObject);
begin
  try
    Client.WriteLn(nn+': '+edit1.Text);
    memo1.Lines.Add('>>'+edit1.Text);
    edit1.Clear;
  except
    memo1.Lines.add('Verbindungsfehler: 03');
  end;
end;

procedure TForm1.Anzeigelschen1Click(Sender: TObject);
begin
  memo1.Clear;
end;

procedure TForm1.Copyright1Click(Sender: TObject);
begin
  memo1.Lines.add(' Dieses Produkt ist Freeware, und darf weitergegeben werden');
  memo1.Lines.add(' © Constantin Weißer 2005 - DirectChat Version 2.0');
end;

procedure TForm1.AndereUsersuchen1Click(Sender: TObject);
begin
  search.ShowModal;
end;

end.
(PS: Dafür setze ich CoolTrayIcon von Torry.net ein.)
  Mit Zitat antworten Zitat
Äfan
(Gast)

n/a Beiträge
 
#7

Re: Hat jemand einen Chat oder Messenger der OS is ?

  Alt 7. Jan 2005, 20:14
Haste des auch zum downloaden ? Also als projekt ?
  Mit Zitat antworten Zitat
Benutzerbild von mr47
mr47

Registriert seit: 6. Dez 2004
Ort: Stuttgart
644 Beiträge
 
Delphi 2005 Personal
 
#8

Re: Hat jemand einen Chat oder Messenger der OS is ?

  Alt 7. Jan 2005, 21:36
Ja hier... Das OPtionenmenü öffnet man über doppelclick auf das blaue Fenster. (etwas ungewöhnlich).
Hoffe es funzt alles. Ich hab das so gelöst, das alle Adressen mit
Zitat:
192.168.0.
anfangen, und man nur noch die Endnummer angeben muss.



PS: Ich arbeite gerade an ner neuen Version, mit anständigem Layout
Angehängte Dateien
Dateityp: rar directchat_2.0_111.rar (203,0 KB, 80x aufgerufen)
  Mit Zitat antworten Zitat
Äfan
(Gast)

n/a Beiträge
 
#9

Re: Hat jemand einen Chat oder Messenger der OS is ?

  Alt 7. Jan 2005, 22:01
Mhhh, also über delphi kann ich es net öffnen, da ich so ne komponente net habe und irgend ein stu.dcu fehlt oder so. Also ich habe einfach mal die exe probiert:

Ich bin etwas schwer von begriff: Bei den optionen, was muss ich da eingeben ? Muss ich einfach die IP vom rechner2 angeben und rechner 2 meine IP oder muss die IP von einem Server eingegeben werden ? Irgendwie bekomme ich keine verbindung hin. Geht des überhaupt übers internet ?

PS: Haste MSN ? Wenn ja melde dich mal oder so, da kannst du mir das besser erklären.

MFG
  Mit Zitat antworten Zitat
Benutzerbild von mr47
mr47

Registriert seit: 6. Dez 2004
Ort: Stuttgart
644 Beiträge
 
Delphi 2005 Personal
 
#10

Re: Hat jemand einen Chat oder Messenger der OS is ?

  Alt 8. Jan 2005, 01:24
Bevor ich mir die Mühe mach dir alles zu erklären: Nein du kannst nur über Lokales LAN eine Verbindung aufbauen.

Aber ich kann dir ein Tutorial für Indy Server und Client schreiben wenn du willst. Meld dich dann einfach!
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    


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 21:55 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