我有一个设备要从COM口传送数据进来,我现在是用的超级终端来接受的数据捕捉下来再入库的,现在我想通过spcomm来实现数据的接受入库
我接受的数据的每行数据是80个字符,我用spcomm的ReceiveDate来接受数据,但编译后总是报错,不知道是否有错在哪里,我的波特率9600,比特位为8,停止位1,这些我想应该没有什么问题,是不是我接受的程序不对:
procedure TForm1.Comm1ReceiveData(Sender: TObject; Buffer: Pointer;
BufferLength: Word);
var
RecBuf: array of Byte; begin
setlength(RecBuf,BufferLength);
move(Buffer^,RecBuf,BufferLength); memo1.Lines.Add(Pchar(RecBuf));
end; 请大家看看有什么问题,是不是还有什么格式问题
我接受的数据的每行数据是80个字符,我用spcomm的ReceiveDate来接受数据,但编译后总是报错,不知道是否有错在哪里,我的波特率9600,比特位为8,停止位1,这些我想应该没有什么问题,是不是我接受的程序不对:
procedure TForm1.Comm1ReceiveData(Sender: TObject; Buffer: Pointer;
BufferLength: Word);
var
RecBuf: array of Byte; begin
setlength(RecBuf,BufferLength);
move(Buffer^,RecBuf,BufferLength); memo1.Lines.Add(Pchar(RecBuf));
end; 请大家看看有什么问题,是不是还有什么格式问题
意思是要找回没运行程序以前的数据?