hallo,
also ich hab eine bestehende server verbindung
und sende einen request an diesen server,
dessen antwort möchte ich über readbuffer(); in
ein memo packen, allerdings endet das ganze
in einem exception error (EAccessViolation)
mein code ist folgender:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21:
| procedure TForm.Button1Click(Sender: TObject); var cb: string; begin with IdTCPClient do begin try Write('request'); if IOHandler.Readable(1000) then begin ReadBuffer(CB, SizeOf(CB)); if SizeOf(CB) > 0 then begin Memo.Lines.Add(CB); end; end; except on E : Exception do ShowMessage(E.Message); end; end; end; |
Jemand vielleicht eine Idee woran das liegt?
(ReadLn möchte ich übrigens nicht benutzen)