Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Chat - User anzeigen (https://www.delphipraxis.net/112913-chat-user-anzeigen.html)

FreakyF 29. Apr 2008 15:03


Chat - User anzeigen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo!

Ich probiere gerade einen kleinen Chat mit Delphi zu programmieren.
Soweit hat alles geklappt.
Als letztes Feature will ich nun alle zur Zeit angemeldeten User anzeigen lassen,
damit man sieht, wer alles am Chat teilnimmt.
Ich habe schon gegoogelt und ein bisschen rumprobiert, aber ich hab nichts gefunden.
Leider habe ich gar keine Idee, wie man das hinbekommen kann... :(

Ich habe meinen Quellcode mithochgeladen, vielleich hat ja jemand Lust und Zeit mir ein bisschen zu helfen.
Ich würde mich riesig freuen, weil dann wäre mein Chat-Projekt fertig.

STS301 29. Apr 2008 15:07

Re: Chat - User anzeigen
 
mit indy UDP Server und Client funktioniert es mit dem Befehl Braodcast

FreakyF 29. Apr 2008 15:25

Re: Chat - User anzeigen
 
Zitat:

Zitat von STS301
mit indy UDP Server und Client funktioniert es mit dem Befehl Braodcast

Und weiter? Sagt mir leider gar nichts :(

Masteric 29. Apr 2008 15:37

Re: Chat - User anzeigen
 
Liste der Anhänge anzeigen (Anzahl: 1)
hi, ich habe auch schon auf die selbe Weise einen Chat programmiert, wahrscheinlich sogar aus dem selben Tutorial.... :-D

Also ich hab das mit der Wer ist online? Liste so gemacht, das jeder Client, nach dem verbinden eine Nachricht mit seinem Nickname schickt, welcher vom Server gespeichert wird, dafür habe ich noch etwas oben bei dem TNachrichten Type eingeführt, das kannst du z. B. so machen :
Delphi-Quellcode:
type TChatNachricht = Record
        Nickname: string[255];
        Text:    string[255];
       Befehl: string[255]
      end;
da muss dann eben der Befehl z. B. anmelden sein, damit der Server und der Client ihn in die Liste aufnimmt.
Dass musst du dann abfragen, ich habe es so ähnlich gemacht, da es so nicht als Chatnachricht angezeigt wird, sondern beide, Server und Client Wissen, dass es ein interner Befehl ist.

Ich habe unten mal meine fertige, (2. Version) meines Chatprogramms angehangen, sie ist noch nicht ganz fertig, das Verschlüsseln ist noch nciht eingebaut und der Server ist bei mir ein eigenes Programm, deswegen Poste ich dir mal beide.

Gruß Masteric

STS301 29. Apr 2008 15:41

Re: Chat - User anzeigen
 
Liste der Anhänge anzeigen (Anzahl: 1)
hier ein Beispiel mit Code:
(sollte funktionieren, bin mir aber nicht ganz sicher weil mein delphi spinnt)

FreakyF 29. Apr 2008 15:50

Re: Chat - User anzeigen
 
Zitat:

Zitat von STS301
hier ein Beispiel mit Code:
(sollte funktionieren, bin mir aber nicht ganz sicher weil mein delphi spinnt)

Funktioniert bei mir leider nicht.

FreakyF 29. Apr 2008 15:53

Re: Chat - User anzeigen
 
Zitat:

Zitat von Masteric
hi, ich habe auch schon auf die selbe Weise einen Chat programmiert, wahrscheinlich sogar aus dem selben Tutorial.... :-D

Ich habe unten mal meine fertige, (2. Version) meines Chatprogramms angehangen, sie ist noch nicht ganz fertig, das Verschlüsseln ist noch nciht eingebaut und der Server ist bei mir ein eigenes Programm, deswegen Poste ich dir mal beide.

Gruß Masteric

Hi Masteric,

dein Chat ist echt super!
So ähnlich soll auch meiner werden.
Kannst du mir auch deinen Quellcode hochladen oder zuschicken, damit ich mir anschauen kann, wie du das realisiert hast?
Würd mich freuen!

Markus

Masteric 29. Apr 2008 18:45

Re: Chat - User anzeigen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Auf deinen Wunsch hin, werde ich den Source mal posten
muss jedoch gestehen, dass der nicht so gut durchkommentiert ist, oder auch gar nicht, :oops: da ich das ganze Projekt schon aufgegeben hatte, bis mir durch Zufall, als ich es löschen wollte, der Fehler aufgefallen ist, der da war, dass ich auf das falsche Memo zugegriffen hab :lol:

Wenn du Fragen hast, dann schreib mir ne PM in der DP, dann erklär ich dir, was ich da gemacht habe.

nur so zur info: die coder.pas ist eine unit zur xor verschlüsselung, die ebenfalls von mir geschrieben ist, also die unit, nicht die Verschlüsselung :zwinker:
Naja egal, hier ist er jedenfalls:



Gruß Masteric

PS: Schaue zwischendurch mal in dem Thread vorbei, wenn du deins fertig hast, kannst du es hier ja mal posten.

FreakyF 29. Apr 2008 18:58

Re: Chat - User anzeigen
 
Vielen vielen Dank,

ich schau mir das mal an und wenn ich Fragen habe, dann meld ich mich einfach nochmal.


Bis dann


Markus

DP-Maintenance 30. Apr 2008 09:55

DP-Maintenance
 
Dieses Thema wurde von "SirThornberry" von "Programmieren allgemein" nach "Object-Pascal / Delphi-Language" verschoben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:30 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