Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Sa Jul 26, 2025 02:41

Foren-Übersicht » Programmierung » Allgemein
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: INDY: Komisches OnExecute-Problem
BeitragVerfasst: Mi Aug 06, 2003 17:31 
Offline
DGL Member
Benutzeravatar

Registriert: Do Jul 03, 2003 15:22
Beiträge: 14
Wohnort: Mittelfranken
Servus Leute
ich hab mir heute (schonwieder) ein kleines ChatProggi zusammengebaut
es besteht aus 2 einzelnen Programmen , eines mit INDY TCP-Client und eines mit Server

wenn ich schreibe:
Code:
  1.  
  2. procedure TForm1.ServerExecute(AThread: TIdPeerThread);
  3. begin
  4. Memo1.Lines.Add(AThread.Connection.ReadLn);
  5. end;
  6.  

, kann ich zwar mit dem Server Nachrichten empfangen und auflisten , aber wenn ich mit
AThread.Connection.WriteLN Nachrichten verschicke , kommt die Meldung:
"Zugriffsverletzung 00000000 bei Adresse 00000000" , jeweils 8 Nuller


wenn ich aber :
Code:
  1.  
  2. procedure TForm1.ServerExecute(AThread: TIdPeerThread);
  3. var MSG : String;
  4. begin
  5. AThread.Connection.ReadLn(MSG);
  6. Memo1.Lines.Add(MSG);
  7. end;
  8.  

habe , kommt die Meldung nicht , aber jede Meldung , die vom Client kommt , wird als " " angezeigt ..
also kommen nur Leerzeichen beim Server an , obwohl der Client ganz normale Zeichen schickt ..

also irgendwie Merkwürdig , oder ??

da ja die beiden Prozeduren ja genau das selbe bewirken , nur anders geschrieben sind , oder ??

CU

_________________
Hilfe ! eines Morgens wachte ich auf .. und bemerkte , dass ich ein Noob bin ..<br>2 Stunden später fiel mir ein .. nur im Programmieren :)<br>Sind wir nicht alle ein bischen Nooby ??


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Aug 06, 2003 18:26 
Offline
DGL Member
Benutzeravatar

Registriert: Do Dez 05, 2002 10:35
Beiträge: 4234
Wohnort: Dortmund
Hi,

ich kann dir bei deinem Problem so genau jetzt auch nicht helfen. Allerdings solltest du dir auf jeden Fall mal die Indydemos anschauen. Dort ist auch schon ein Demo für einen einfachen Chat dabei. http://www.indyproject.org/Indy/download/Indy9.html (ganz unten)

Lossy


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do Aug 07, 2003 11:02 
Offline
DGL Member
Benutzeravatar

Registriert: Do Jul 03, 2003 15:22
Beiträge: 14
Wohnort: Mittelfranken
Die INDY-Demos hab ich und kenn alle ..
nur helfen sie mir bei deisem Problem überhauptnicht ..

wie gesagt: sehr sehr merkwürdig ...

_________________
Hilfe ! eines Morgens wachte ich auf .. und bemerkte , dass ich ein Noob bin ..<br>2 Stunden später fiel mir ein .. nur im Programmieren :)<br>Sind wir nicht alle ein bischen Nooby ??


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Aug 08, 2003 09:30 
Offline
DGL Member
Benutzeravatar

Registriert: So Dez 29, 2002 10:37
Beiträge: 251
Wohnort: Ulm
du übergibst den text, den der client senden soll, bestimmt über ein memo-feld. wenn du dort noch nen zeilenumbruch hast und ne zeile, in der nix steht, dann liest der server durch dieses readln nur die leerzeile!

ps: versuch mal auf die aktuellste version zu updaten..

_________________
http://www.rochus.net


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Foren-Übersicht » Programmierung » Allgemein


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 6 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.008s | 16 Queries | GZIP : On ]