Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Kleiner Chat (https://www.delphipraxis.net/90960-kleiner-chat.html)

.chicken 26. Apr 2007 15:49


Kleiner Chat
 
Liste der Anhänge anzeigen (Anzahl: 2)
Also habe um mich besser mit dem Netzwerk zurechtzufinden und etwas damit rumzuspielen einen kleinen Chat geschrieben!

Er funktioniert mit den TServer- und TClientSocket-Komponenten, benutzt aber trotzdem die IdHTTP und IdIPWatch-Komponenten von Indy.

Is wie gesagt nix großes!

Ich hoffe der Quelltext ist nicht zu unübersichtlich geworden ^^

Also bin für konstruktive Kritik offen ;-)

Edit: Aktuelle Änderungen

Features (letztes Update - 30.04.07):
- jeder kann einen Server erstellen
- jeder Client kann eine Farbe wählen
- Farben ein-/ausstellbar
- nach Verlassen des Servers wird ein ChatLog angelegt und in einer .txt-Datei gespeichert
- Sound beim Tippen und beim Erhalten einer Nachricht, wenn der Chat nicht aktiv ist
- Sound ein-/ausstellbar
- über den Befehl '/me xxx' Aktionen ausführbar (alter Befehl '*xxx*' nichtmehr verfügbar)
- Privatunterhaltungen (getrennt durch TabSheets)
- jeder Name ist einzigartig, d.h. ist ein Name schon vergeben, muss ein neuer gewählt werden
- kein Fehler mehr wenn dem Programm der Zugriff zum Internet verweigert wird
- Passwort-Funktion

Gefixt (02.05.07):
- beim Verlassen eines Clients wird er wieder aus den Userlisten der anderen gelöscht


Also, bitte sagt mir eure Meinungen :)

Edit: Mir sind noch einige Fehler beim Löschen von Clients aufgefallen. Wird bei Zeiten gefixt!

DGS 26. Apr 2007 15:52

Re: Kleiner Chat
 
Zitat:

Zitat von .chicken
Also bin für konstruktive Kritik offen ;-)

Na gut. Ich hätte da etwas:

Zitat:

Zitat von .chicken
Anmerkung: wenn man vor die Nachricht ein '*' und ans Ende der Nachricht auch ein '*' schreibt, dann wird es zu einer Aktion.
Z.B: '*tanzt!*' wird zu 'Nickname tanzt!' und wird kursiv geschrieben.

besser wäre, sich an Chat-Konventionen zu halten. Also Aktionen ausführen mit /me
Also für 'NickName tanzt' lieber sowas eintippen: '/me tanzt'

.chicken 26. Apr 2007 16:04

Re: Kleiner Chat
 
Hm, klingt gut!
Aber das me davor...das soll dann nur mit me funktionieren oder?

DGS 26. Apr 2007 16:13

Re: Kleiner Chat
 
Vergiss den Slash vor dem me nicht.

und die Aktion soll nur mit dem Befehl /me ausgeführt werden.
Wenn du nicht genau weist, wie du sowas umsetzen kannst, kann ich dir tipps geben. Hab etwas Erfahrung mit IRC Client Programmierung.

Und um auf deine Frage zurückzukommen.
'/me BlaBla'
soll ersetzt werden durch:
'Nick BlaBla'
Also im Grunde dasselbe, was du mit
'*BlaBla*'
hattest.

.chicken 26. Apr 2007 16:27

Re: Kleiner Chat
 
Jo, das is ja relative easy ;-)
Danke soweit!

.chicken 26. Apr 2007 19:50

Re: Kleiner Chat
 
Ok, alles geupdatet!

Blink 26. Apr 2007 21:04

Re: Kleiner Chat
 
Hi

Ist doch in Open-Source, wo ist den dann der Sourcecode wenn ich fragen darf :gruebel: ? Ansonsten ganz Ok funktioniert ohne Probleme bei mir.

RXR-Max 26. Apr 2007 21:11

Re: Kleiner Chat
 
tja muss ich auch nicht viel zu sagen: :thumb: :thumb: :thumb: :thumb: :thumb:

.chicken 27. Apr 2007 17:08

Re: Kleiner Chat
 
Ja, warum der Source nich da ist, frag ich mich auch gerade :D
Wollte eig meine Rar-Datei uploaden, statt die .exe!
Wird direkt gemacht!

Sko 28. Apr 2007 00:04

Re: Kleiner Chat
 
Dein Chat hat ein Problem wenn ich ihn die Abfrage der WAN-IP nicht machen lasse, dann stürzt er ab, ansonsten :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:34 Uhr.
Seite 1 von 3  1 23      

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