procedure Tfrmmain.Comm1ReceiveData(Sender: TObject; Buffer: Pointer; BufferLength: Word); var rbuf:array of char; i: integer; begin setLength(rbuf, BufferLength); move(Buffer^, PChar(rbuf)^, BufferLength); for i:=0 to bufferlength-1 do edit1.Text:=edit1.Text+rbuf[i]; end;
procedure Tfrmmain.Comm1ReceiveData(Sender: TObject; Buffer: Pointer;
BufferLength: Word);
var
rbuf:array of char;
i: integer;
begin
setLength(rbuf, BufferLength);
move(Buffer^, PChar(rbuf)^, BufferLength);
for i:=0 to bufferlength-1 do
edit1.Text:=edit1.Text+rbuf[i];
end;