Hallo zusammen,
ich habe mal einfach die Demo des Chats von Delphi genommen und erweitert.
Ist ja alles ganz schön und gut...aber wenn der Server was sendet kann der Client das nicht empfangen (zeigt es auf jedenfall nicht an).
Der Server hingegend zeigt alles an. Die gesendeten Zeilen vom Clienten und von sich selbst.
Warum kann der Client die Zeilen vo Serve nicht anzeigen??
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23:
| procedure TChatForm.Memo1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); var i: integer; begin i:=1; if Key = VK_Return then begin if IsServer=true then //Wenn man Server ist. begin ServerSocket.Socket.Connections[0].SendText('['+TimeToStr(Time)+'] '+Edit1.text+': '+Memo1.Lines[Memo1.Lines.Count - 1]); Memo2.Lines.SaveToFile('LOG'+inttostr(i)+'.txt'); i:=i+1; end else if IsServer=false then //Wenn man Client ist. begin ClientSocket.Socket.SendText('['+TimeToStr(Time)+'] '+Edit1.text+': '+Memo1.Lines[Memo1.Lines.Count - 1]); Memo2.lines.add('['+TimeToStr(Time)+'] '+Edit1.text+': '+Memo1.Lines[Memo1.Lines.Count - 1]); Memo2.Lines.SaveToFile('LOG'+inttostr(i)+'.txt'); i:=i+1; memo1.text:=''; end; end; end; |
MFG
Scrat
Wenn ein Programm nutzlos ist, muß es dokumentiert werden.