AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Chatprogramm ICQ-ähnlich

Ein Thema von addi1000 · begonnen am 17. Jan 2011 · letzter Beitrag vom 7. Mär 2011
Antwort Antwort
Seite 1 von 2  1 2      
addi1000

Registriert seit: 5. Nov 2010
8 Beiträge
 
Delphi 7 Architect
 
#1

Chatprogramm ICQ-ähnlich

  Alt 17. Jan 2011, 14:07
Hallo,
heute startet meine Projektfase für das erstellen eines Chatprogramms. Ich dachte dabei an einen Login, eine Registrierungsseite und nach login eine Kontaktliste mit IDs bzw. Nicknames der User. Nach doppelklick auf einen Kontakt sollte man sich mit diesm unterhalten können. Da meine Delphi kenntnisse bisher nicht die Besten sind hoffe ich hier auf Hilfe und Tipps .. Momentan habe ich Delphi 7 Architekt.

Vielen Dank im Vorraus
Addi
  Mit Zitat antworten Zitat
H3llsing

Registriert seit: 12. Nov 2008
96 Beiträge
 
Delphi 2010 Enterprise
 
#2

AW: Chatprogramm ICQ-ähnlich

  Alt 17. Jan 2011, 14:18
Erstmal Herzlich Willkommen in der DP

Als kleine Anregung findest du ein riesen Sortiment an kleinen Tutorials und Tipps & Tricks rund um Delphi auf Delphi-treff.de.
Dort kannst du deine Fähigkeiten im Umgang mit Delphi erweitern =)

Für einen Chat bietet sich natürlich die TCP Variante von den Indys an. Vielleicht solltest du dir dazu auch Tutorials durchlesen wie man einen Server und Clienten programmiert und Nachrichten verschickt =)
  Mit Zitat antworten Zitat
addi1000

Registriert seit: 5. Nov 2010
8 Beiträge
 
Delphi 7 Architect
 
#3

AW: Chatprogramm ICQ-ähnlich

  Alt 17. Jan 2011, 14:27
Gut, danke

Ich werde es mir anschauen und werde bestimmt noch weitere Fragen während des Projekts haben. Da ich Delphi 7 von einem Freund habe, kann ich diese Version nicht registrieren und damit nicht Updaten und somit auch das neue Indy nicht verwenden

Zunächst setze ich mich mit den Äußerlichkeiten außeinander

Gruß
Addi
  Mit Zitat antworten Zitat
generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.416 Beiträge
 
Delphi XE5 Professional
 
#4

AW: Chatprogramm ICQ-ähnlich

  Alt 17. Jan 2011, 15:08
kann ich diese Version nicht registrieren und damit nicht Updaten und somit auch das neue Indy nicht verwenden
Das hat nichts miteinander zu tun.
Indy sind externe Komponenten.
Diese können bei dem Hersteller heruntergeladen werden:
http://www.indyproject.org/Sockets/D...lation.DE.aspx
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  Mit Zitat antworten Zitat
hans ditter

Registriert seit: 25. Jun 2010
Ort: Niedersachsen
263 Beiträge
 
Turbo Delphi für Win32
 
#5

AW: Chatprogramm ICQ-ähnlich

  Alt 17. Jan 2011, 15:41
Vielleicht hilft dir auch dieses Thema:
Hier im Forum suchenChat mit PM

(Oder unten in der Klammer hinter dem --> klicken. Führt dann direkt zu dem Thema)
RudiRüsselSeineSocketKomponente - SirRufo (--> Chat mit PM)

Delphi Programming is the best one!
  Mit Zitat antworten Zitat
addi1000

Registriert seit: 5. Nov 2010
8 Beiträge
 
Delphi 7 Architect
 
#6

AW: Chatprogramm ICQ-ähnlich

  Alt 17. Jan 2011, 16:01
Danke, sehr hilfreich, werde ich noch gebrauchen können

Das mit dem indy werde ich morgen testen, da ich momentan mit Delphi6 an einem anderen PC arbeite. Die Oberfläche wäre soweit fertig -> siehe Anhang.
Verbesserungsvorschläge nehme ich gerne an

Gruß
Addi
Angehängte Dateien
Dateityp: zip Chat.zip (451,4 KB, 41x aufgerufen)
  Mit Zitat antworten Zitat
Benutzerbild von patti
patti

Registriert seit: 20. Okt 2004
Ort: Mittelfranken
665 Beiträge
 
Turbo Delphi für Win32
 
#7

AW: Chatprogramm ICQ-ähnlich

  Alt 17. Jan 2011, 16:08
Die Oberfläche wäre soweit fertig -> siehe Anhang.
Verbesserungsvorschläge nehme ich gerne an
Ok, dann hier ein "Verbesserungsvorschlag": Fange deine Programme nie mit der Oberfläche an, die sollte immer am Schluss stehen, also erst, wenn alle Features des Programms bereits implementiert wurden. Das hilft dir, wesentlich besseren Code zu schreiben. Hat man zuerst die Oberfläche, wird man (gerade als Anfänger, der du ja - wie du es selbst zugegeben hast - noch bist) sehr leicht verleitet, Quelltext irgendwie in OnClick-Methoden o.ä. "reinzufrickeln". Trenne "eigentliche Arbeit" und "Oberfläche" deines Programms strikt, das wird dir sicherlich helfen!

mfg
Patrick Kreutzer
[Informatik-Student im 4. Semester]
http://www.patti-k.de/
  Mit Zitat antworten Zitat
Metallicwar

Registriert seit: 5. Feb 2010
Ort: Bad Kissingen
293 Beiträge
 
Delphi XE Architect
 
#8

AW: Chatprogramm ICQ-ähnlich

  Alt 17. Jan 2011, 17:03
hehe, diesen Fehler habe ich auch immer gemacht, immer erst mit der Oberfläche angefangen.
Aber kümmer dich besser erstmal um die Programmierung, die Oberfläche ist dann eigentlich "Pille Palle"
KÜMMER DICH ZUERST um das SCHWIERIGSTE
  Mit Zitat antworten Zitat
addi1000

Registriert seit: 5. Nov 2010
8 Beiträge
 
Delphi 7 Architect
 
#9

AW: Chatprogramm ICQ-ähnlich

  Alt 17. Jan 2011, 17:44
Das heißt zuerst Verbindung aufbauen können, dann Kontaktliste etc und Login .
Werde mich morgen damit auseinandersetzen. Dachte dabei daran, dass jeder Benutzer eine ID bekommt, welche dann in der Kontaktliste erscheint. Eben wie ICQ.. Wie ist das zu machen?

Gruß
Addi
  Mit Zitat antworten Zitat
Benutzerbild von patti
patti

Registriert seit: 20. Okt 2004
Ort: Mittelfranken
665 Beiträge
 
Turbo Delphi für Win32
 
#10

AW: Chatprogramm ICQ-ähnlich

  Alt 17. Jan 2011, 20:56
Wie ist das zu machen?
Das kann man so pauschal nicht sagen, das hängt ja beispielsweise auch davon ab, wie du das ganze realisieren willst. Soll der gesamte Chat über einen zentralen Server laufen oder lässt ein Benutzer den Server lokal bei sich auf dem Rechner laufen und die anderen Benutzer, die lediglich den Client ausführen, müssen dann dessen IP-Adresse kennen?

Auf jeden Fall musst du dir eine Art Chat-Protokoll überlegen, also wie deine Nachrichten von Client zu Server aufgebaut sein sollen, damit du nicht nur Text-Nachrichten verschicken kannst, sondern dem Server beispielsweise auch mitteilen kannst, wenn sich ein Benutzer an- oder abmeldet o.ä.

Im einfachsten Fall kannst du dir "Schlüsselwörter" überlegen, die dem Server eine bestimmte Aktion seitens des Benutzers mitteilen. So könnte beispielsweise "#login Nickname" dafür stehen, dass sich der Bentuezr mit dem Namen "Nickname" soeben am Server angemeldet hat. Der Server kann auf solche Nachrichten dann entsprechend reagieren und den Clients beispielsweise die aktualisierte Benutzer-Liste schicken.

Hier im Forum sollte sich einiges zu Chat-Programmen und Ideen für solche einfachen Protokolle finden lassen, da so ein Chat-Programm wohl ein recht beliebtes Projekt ist. Leider scheinen viele die eigentliche Arbeit dahinter zu unterschätzen und so wird aus den meisten solcher Projekte oft nur ein Stück Software, das wenn überhaupt nur mehr schlecht als recht funktioniert...
Patrick Kreutzer
[Informatik-Student im 4. Semester]
http://www.patti-k.de/
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 11:37 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