Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Und schon wieder ein Chat (https://www.delphipraxis.net/32117-und-schon-wieder-ein-chat.html)

Birzenbae 19. Okt 2004 03:18


Und schon wieder ein Chat
 
Liste der Anhänge anzeigen (Anzahl: 3)
Dieser Chat sollte anfangs(Vor ungefähr einer woche) nur zur übung dienen damit ich in der schule schnell am pc schnell einen schreiben kann, aber jetzt ist es ein fast komplett ausgereiftes programm, dass ich eurer Bewertung nicht vorenthalten will.
Kleine Feature-Sammlung:
-Ports frei wählbar bis 9999
-Man Sieht wer im chat ist
-Der Serverteil hat einige Admintools(wenn ihr mal alle sperren/freischalten wollt einfach als name 'alle' eingeben)
-Flüstern ist auch möglich
-fürs Flüstern bzw. Admincmd. einfach in der Liste der Chatter per Dbl-Klick wählen

Über das Aüßere lässt sich auch noch streiten und immer her mit der Kritik.
Die Version ist leider unbekannt da ich so oft irgendwas verändert habe und noch verändern werde(werden aber nur noch kleinigkeiten sein) und ich habs bisher nur auf Win XP testen können, wäre schön wenn ihr mir feedback geben könntet ob es auch auf anderen Win Versionen läuft.

Edit: HIER neuste version ziehn was genau gemacht wurde seht ihr auf der andern Seite.

Birzenbae 19. Okt 2004 12:21

Re: Und schon wieder ein Chat
 
So hab jetzt einen groben fehler beim Textsenden als Server behoben und anstatt immerwieder die Buttons für Text senden oder Admincmd. draufzuklicken einfach 'Return' drücken wenn man entsprechendes vorher ausgefüllt hat auch, beim Clienten.

Doc Morelli 19. Okt 2004 13:12

Re: Und schon wieder ein Chat
 
http://www.abi00.de/gumb/Chat-Bug.jpg

Wenn ich bei der Listbox doppelt klicke, wird nicht der ganze Name im Edit angezeigt...

malo 19. Okt 2004 13:28

Re: Und schon wieder ein Chat
 
Wenn ich das Programm starte, taucht es ziemlich weit rechts auf und ich muss immer die Position verändern :roll:

Bitte mal kurz fixen, danke :)

Außerdem sollen alle neuen Versionen in den Anfangspost editiert werden ;)

Birzenbae 19. Okt 2004 13:50

Re: Und schon wieder ein Chat
 
@ morelli es reicht wenn man das @un die ersten 4 buchstaben hinschreibt zum flüstern bin am überlegen ob ich doch ganzen nick nehmen sollte.

@ malo ja ich weiss is schwer das beim 19"er zu beachten ich mach die Forms immer gern an den rand da in der mitte immer sourcecode is. werd ich gleich ma machen.

Stevie 19. Okt 2004 13:56

Re: Und schon wieder ein Chat
 
Zitat:

Zitat von Birzenbae
@ morelli es reicht wenn man das @un die ersten 4 buchstaben hinschreibt zum flüstern bin am überlegen ob ich doch ganzen nick nehmen sollte.

Muss! Was ist wenn einer Hallo und einer Hallöchen heißt!? ;-)

Zitat:

Zitat von Birzenbae
@ malo ja ich weiss is schwer das beim 19"er zu beachten ich mach die Forms immer gern an den rand da in der mitte immer sourcecode is. werd ich gleich ma machen.

Ein Setzen von TForm.Position auf poScreenCenter vermeidet solche Probleme...

Birzenbae 19. Okt 2004 13:59

Re: Und schon wieder ein Chat
 
ja ich bin ja auch noch am Nicktest tüffteln das keine zwei nicks gleichzeitig da sein können, kann aber noch dauern.

malo 19. Okt 2004 16:38

Re: Und schon wieder ein Chat
 
Zitat:

Zitat von Birzenbae

@ malo ja ich weiss is schwer das beim 19"er zu beachten ich mach die Forms immer gern an den rand da in der mitte immer sourcecode is. werd ich gleich ma machen.

Mh, irgendwoher kenn ich das ja... :roll:

Ist ja auch kein Thema, wollte nur drauf hinweisen, mir passieren auch ständig ähnliche sachen^^

Birzenbae 19. Okt 2004 20:52

Re: Und schon wieder ein Chat
 
so damit man es auch gut sieht. ich hab es geschafft es gibt jetzt einen Nicktest es kann also keine Nicks 2mal im chat geben der preis hierfür ist allerdings eine 2sekündige connectverzögerung um einen sicheren Test zu Gewährleisten, desweiteren hab ich auf mehrfachen Hinweis das flüstern geändert jetzt wird der ganze Nickname gebraucht statt der 4 anfangsbuchstaben. Den Download gibts oben.

Doc Morelli 19. Okt 2004 21:12

Re: Und schon wieder ein Chat
 
4 kleine Sachen hätte ich noch:

1.
http://www.abi00.de/gumb/Chat%20verbesserung.jpg

Der Button sollte vllt. schon von anfang an eine Caption haben...

2.
Die Optionen Server-Tools sollten ein extra Fenster haben...

3.
Wenn du es schaffst, ein anderes Design und XPManifest...

4.
Man sollte sich beim Client wieder ausloggen können und den Benutzernamen wieder ändern können...

Birzenbae 19. Okt 2004 21:25

Re: Und schon wieder ein Chat
 
1. kein problem
2. Mal sehn vll.
3. XPManifest kein Problem
4. Ausloggen dann Nick ändern un wieder connecten kein problem

Doc Morelli 19. Okt 2004 21:32

Re: Und schon wieder ein Chat
 
Das ist gut.

Ach ja, warum lässt du eigentlich Datum und Zeit anzeigen???

Birzenbae 19. Okt 2004 21:54

Re: Und schon wieder ein Chat
 
wie ich ganz am anfang gesagt habe sollte der chat ma für schule sein un natürlich hat unser serveradmin für die schüler accounts auf den Windows 2003 +Netmanclient(irgendso en netzwerktool) praktisch alles gesperrt un natürlich hat der auch die uhr aus der Taskleiste geholt un da bei uns im computersaal keine Uhr hängt hab ich an den Server bzw. Client gebunden.

Doc Morelli 19. Okt 2004 22:03

Re: Und schon wieder ein Chat
 
Ach so.

Dann mach die aber doch vllt. etwas kleiner, so 12 pkt. Die springt einem ja direkt ins Auge...

Birzenbae 19. Okt 2004 23:08

Re: Und schon wieder ein Chat
 
so hab jetzt dem AdminButton von anfang en Caption gegeben, hab XPMani reingehauen, und beim clienten Logout mit nachfolgender möglich keit des Nickänderns ermöglicht und hab natürlich die uhr beim Server kleiner gemacht. Servertools in extra Form werd ich nicht machen da das wieder zuviel zum umschreiben ist. Den Download gibts oben.

Birzenbae 21. Okt 2004 02:31

Re: Und schon wieder ein Chat
 
mir war mal wieder Langweilig un da ich noch nicht mit übergreifenden Prozeduren gearbeitet hab, hab ich den Server umgeschrieben un die Server/Admintools in ein eigens Fenster eingebracht und Generel, d.h. bei Client und beiden Servern, hab ich noch eine zweite IP-zeile eingebaut in der man die Internet-Ip ablesen kann. Den Download gibts eine Seite vornedran.

MichaelW 29. Nov 2004 16:01

Re: Und schon wieder ein Chat
 
Das Programm (Server + Client) bräuchte ich in VB :cry:

paresy 29. Nov 2004 16:29

Re: Und schon wieder ein Chat
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von MichaelW
Das Programm (Server + Client) bräuchte ich in VB :cry:

anbei nen app das ich in der schule im info unterricht nebenbei gecoded hab.... dort hatten wir nur VB... und man konnte dateien nur aus der VB IDE einfach stareten... [ exes zu starten wäre für meine schulkollegen zu kompliziert gewesen... das war recht gut abgesichert ]

das ganze basiert auf der winsock api implementation von vbip.com... läuft also ohne jegliche OCX :)... und ist damit auch für delphi user zu starten :)... binaries liegen bei.

edit: achja... der client biete schöne funktionen dass er sich in der taskleiste versteckt wenn man ihn schließt und mit F12 ( ich glaub das war F12 ) konnte man das systray icon verstecken und wieder sichbar machen ( global hotkey )...

grüße paresy

MichaelW 29. Nov 2004 18:23

Re: Und schon wieder ein Chat
 
Ist das normal, dass beim Simulieren des Client das komplette System crasht?

stoxx 29. Nov 2004 18:29

Re: Und schon wieder ein Chat
 
Zitat:

Zitat von MichaelW
Ist das normal, dass beim Simulieren des Client das komplette System crasht?

Das ist sicherlich ein besonderes Feature !! ;-)

MichaelW 29. Nov 2004 19:17

Re: Und schon wieder ein Chat
 
Könnte mir einer den Quelltext in VB umwandeln? Oder gibts da Konverter? (Wenn Birzenbae das erlaubt)

Ich wäre demjenigen bis in alle ewigkeit dankbar!

supermuckl 29. Nov 2004 19:26

Re: Und schon wieder ein Chat
 
leute da rollen sich mir ja die fußnägel hoch :)

paresy 29. Nov 2004 19:48

Re: Und schon wieder ein Chat
 
Zitat:

Zitat von MichaelW
Könnte mir einer den Quelltext in VB umwandeln? Oder gibts da Konverter? (Wenn Birzenbae das erlaubt)

Ich wäre demjenigen bis in alle ewigkeit dankbar!

???.... wieso versucht du net mein chatapp... dort haste quasi das selbe nur in VB... du müsstest es evtl nur noch nen wenig benutzerfreundlicher machen... weils alles console ist... also ohne so viele buttons... oder ist dir die winsock api geschichte zu komplex/schwierig?

Zitat:

Ist das normal, dass beim Simulieren des Client das komplette System crasht?
oder war das zu meinem client gemeint?

MichaelW 29. Nov 2004 21:51

Re: Und schon wieder ein Chat
 
Zitat:

oder ist dir die winsock api geschichte zu komplex/schwierig?
Genau.

Zitat:

oder war das zu meinem client gemeint?
Ja.


Ist vielleicht ein bisschen viel verlangt den Code einfach so übersetzen zu lassen - Aber wenn es einem mal langweilig wird kann man auch was sinnvolles machen :)

Birzenbae 29. Nov 2004 23:02

Re: Und schon wieder ein Chat
 
Michaelw natürlich kannste quelltext haben sonst wärs ja nich im Opensource aber wenn de noch en bisschen wartestgibts en update bei dem man sich vom Client als Admin einloggen kann, vorraussetzung wäre dann aber min. win 2000 mit XML Parser 2.6

MichaelW 30. Nov 2004 17:12

Re: Und schon wieder ein Chat
 
Zitat:

...sich vom Client als Admin einloggen...
Das hört sich Klasse an!

Birzenbae 1. Dez 2004 15:10

Re: Und schon wieder ein Chat
 
Liste der Anhänge anzeigen (Anzahl: 2)
So habs jetzt endlich fertig. Man kann sich nun vom clienten aus als Admin einloggen jedoch kann man nur Befehle wie Chat sperren/freischalten, Flüstern verbieten/erlauben und Kick benutzen, den ban hab ich rausgenommen, da der nur temporär war, und die Namen müssen hier noch selbst eingetragen werden(Drag and Drop kommt demnächst auch noch) und falls sich die Befehle für alle chatter auswirken sollen einfachen ins Namenfeld 'alle' eintippen, Die anderen Admins werden(wenn eingeloggt) vonn all diesen Befehlen verschont. Beim Server liegt eine XML-Datei dabei, diese ist ganz wichtig da wenn diese fehlt ersten der Server ne Fehlermeldung gibt und zweitens wird sich niemand vom Clienten als Admin einloggen können, da die XML die Login namen und Passwörter beinhaltet. Aus den drei Beispielen die in der XML angegeben sind sollte deutlich werden wie man die liste zu erweitern bzw. zu ändern hat und es sollte klar sein das Name1 zu Passwort1 und Name3 zu Passwort3 zugeordnet wird.

so nach langem geschreibe hier Server und Client.
PS: Diese sind nicht mit der alten Version kompatibel.

MichaelW 1. Dez 2004 15:40

Re: Und schon wieder ein Chat
 
Ich hab nen Bug im Client gefunden:

Wenn man im Admin-Bereich einen User kicken will, kann man nur 10 Zeichen im Textfeld verwenden. Mir ist klar, dass es auch funktioniert, wenn man nur die ersten Buchstaben schreibt, aber: Wenn ich jetzt mit dem Namen "Administrator" als Admin eingeloggt bin, ein anderer als "Administrator2" kann er nicht gekickt werden, oder?

Birzenbae 1. Dez 2004 15:51

Re: Und schon wieder ein Chat
 
dan haste dir nich alle messages in diesem thread durchgelesen den jetzte muss man den kompletten Namen eintragen, aber er könnte in deinem Beispiel schon gekickt werden wenn er sich nicht als admin eingeloggt hat, da er die Adminvariable nicht ohne login umstellen kann.
ah und wenn ihr dem admin was Flüstern wollt müsst ihr aus dem Feld, in dem der Nick rein muss, ein @ weg machen, so dass nur ein @ in diesem feld ist, das is noch en fehler muss ich auch noch beheben

MichaelW 4. Dez 2004 12:34

Re: Und schon wieder ein Chat
 
So, ich habe jemanden gefunden der mir den Code in VB umschreibt. Da ich leider kein Delphi habe um die Source-Dateien zu öffnen wäre ich dankbar wenn mir einer eine Textdatei mit dem Source geben könnte.

Danke im Vorraus.

supermuckl 4. Dez 2004 13:03

Re: Und schon wieder ein Chat
 
delphi source ( .pas, .dpr ) sind immer als text

einfach mit notepad oder editor öffnen !

Äfan 26. Jan 2005 15:34

Re: Und schon wieder ein Chat
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,

Sieht echt cool aus der Chat, naja, leider bekomme ich eine Fehlermeldung beim Verbinden (siehe Anhang) Was kann ich dagegen tun ?

MFG

MiniKeks 5. Feb 2005 15:53

Re: Und schon wieder ein Chat
 
" 'TClient Socket' nicht gefunden"

Kernel32.DLL 5. Feb 2005 16:56

Re: Und schon wieder ein Chat
 
Zitat:

Zitat von MiniKeks
" 'TClient Socket' nicht gefunden"

IMHO existiert die Compo nur bis Delphi5 (oder Delphi 6?).

Danach wurde sie von den Indys abgelöst.

PierreB 5. Feb 2005 17:00

Re: Und schon wieder ein Chat
 
Zitat:

Zitat von Kernel32.DLL
Zitat:

Zitat von MiniKeks
" 'TClient Socket' nicht gefunden"

IMHO existiert die Compo nur bis Delphi5 (oder Delphi 6?).

Danach wurde sie von den Indys abgelöst.

Quatsch, TServer-/Clientsockets gibt es imho in jeder Delphi-Version ! (Jedenfalls bis D7)

Neotracer64 5. Feb 2005 17:27

Re: Und schon wieder ein Chat
 
Wenn ich connectet bin und dann nur auf trennen und gleich wieder verbinden klicke, wird der Name beim Server nicht angezeigt in der Liste ich kann aber trotzdem Messages schicken.

Birzenbae 5. Feb 2005 17:34

Re: Und schon wieder ein Chat
 
da werd ich dann irgendwo das delay verkürzen müssen.

smart 5. Feb 2005 18:48

Re: Und schon wieder ein Chat
 
Läuft Dein Chat auch übers INet ?

Kernel32.DLL 5. Feb 2005 19:46

Re: Und schon wieder ein Chat
 
Zitat:

Zitat von delphman
Zitat:

Zitat von Kernel32.DLL
Zitat:

Zitat von MiniKeks
" 'TClient Socket' nicht gefunden"

IMHO existiert die Compo nur bis Delphi5 (oder Delphi 6?).

Danach wurde sie von den Indys abgelöst.

Quatsch, TServer-/Clientsockets gibt es imho in jeder Delphi-Version ! (Jedenfalls bis D7)

Jein

Darauf muss man erstmal kommen

Birzenbae 5. Feb 2005 20:06

Re: Und schon wieder ein Chat
 
@Smart jup der läuft übers I-Net und sogar über Router

werde demnächst mal die neue version hochladen, da es diverse probleme in verbindung mit xml gibt


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:53 Uhr.
Seite 1 von 2  1 2      

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