Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Chat erstellen, Probleme mit Server (https://www.delphipraxis.net/163891-chat-erstellen-probleme-mit-server.html)

ByTheTime 20. Okt 2011 13:55

Chat erstellen, Probleme mit Server
 
Hallo,
ich versuche gerade einen Chat zu erstellen (nach der Anleitung, die hier im Forum zu finden ist). Leider habe ich noch nie mit Indy und Socket Komponenten gearbeitet (wa seigentlich auch nicht das Problem ist). NUn bin ich gerade dabei den Server zu erstellen. In der Anleitung wird gesagt, das ich eine procedure erstellen muss, um die con einem Client gesendete Nachricht an alle anderen weiterzuleiten. Die sieht so aus:
Delphi-Quellcode:
procedure TForm1.ServerSocket1ClientRead(Sender: TObject;
Socket: TCustomWinSocket);
Leider wird mir ein Fehler angezeigt: "[DCC Fehler] MainUnit.pas(36): E2003 Undeklarierter Bezeichner: 'ServerSocket1ClientRead'"
Liegt es vllt. daran, das ich Delphi XE benutze, das Toturial aber shcon etwas älter ist?


Danke für eure Hilfe

Lukas

fkerber 20. Okt 2011 17:33

AW: Chat erstellen, Probleme mit Server
 
Hi,

ohne das Tutorial zu kennen, wird es schwierig, was dazu zu sagen - kannst du es vllt. verlinken?

Wo genau steht denn dein Code da? Oben in der Unit? Und gibt es dann die entsprechende Prozedur auch oder gibt es nur das, was du gepostet hast irgendwo?



LG, Frederic

s.h.a.r.k 20. Okt 2011 17:39

AW: Chat erstellen, Probleme mit Server
 
Du brauchst eine Komponente vom Typ TServerSocket auf deinem Formular. Dann musst du im Eigenschafteninspektor auf die Events gehen und da doppelt in die linke Spalte von OnClientRead klicken. Dann bekommst du automatisch die entsprechende Methode samt passenden(!) Verknüpfungen, so wie es das Tutorial wohl vorsehen wird. Nur diese Procedure zu kopieren führt wohl zu diesem Fehler.

ByTheTime 20. Okt 2011 17:43

AW: Chat erstellen, Probleme mit Server
 
So hier nochmal der Link: http://www.delphipraxis.net/21622-ei...rammieren.html
Hat sich aber schon erledigt... Habe voller Freude drauflosgetippt, also dirket in die Unit meinen Code getippt, und habe vergessen einen Eintrag bei Ereigniss OnRead zu machen :P

Sorry das ich wegen zo einem dummen Fehler nen Thread gestartet habe :(


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:22 Uhr.

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