spcomm怎么样取出接受到的数据!下面是我的代码,编译的时候提示[Error] Unit1.pas(96): Pointer type required
procedure Tfcomm.Comm2ReceiveData(Sender: TObject; Buffer: Pointer;
BufferLength: Word);
var
i:integer;
rbuf:array[0..10] of byte;
viewstring:string;
begin
viewstring:='';
move(buffer^,pchar(@rbuf^),bufferlength);
for i:=1 to bufferlength do
viewstring:=viewstring+inttohex(rbuf[i],2)+'';
viewstring:='接收' + viewstring;
memo1.lines.add(viewstring);
memo1.lines.add('');
Memo1.Lines.Add(inttostr(i));
end;
procedure Tfcomm.Comm2ReceiveData(Sender: TObject; Buffer: Pointer;
BufferLength: Word);
var
i:integer;
rbuf:array[0..10] of byte;
viewstring:string;
begin
viewstring:='';
move(buffer^,pchar(@rbuf^),bufferlength);
for i:=1 to bufferlength do
viewstring:=viewstring+inttohex(rbuf[i],2)+'';
viewstring:='接收' + viewstring;
memo1.lines.add(viewstring);
memo1.lines.add('');
Memo1.Lines.Add(inttostr(i));
end;
解决方案 »
- TRichEdit不用不知道,一用更不知道
- delphi控制系统音频设置!
- 请问这样的xml文件怎么建立,谢谢
- Delphi中的并口通信问题?
- 在MIDAS制作的三层程序中,服务端的BDE控件是否可以放在多个datamodule中?
- sql语句出错了
- 怎样把FASTREPORT中的两个数值相加放在另外一个TEXT中?谢谢。
- 请 问各位大虾,怎么用sql查找记录,它在两个日期之间,是日期是用什么符号标识的
- 一个ADO方面的问题,请大家帮个忙!
- 如何监测到用户同时按下Ctrl+Alt+Delete三个键???
- 高分解决简单问题?为什么我用XMLBroker和InetXPageProducer做的Web程序不可以在IE中运行?
- 请问用delphi开发的游戏中有.map类型的文件,这个文件是地图文件,它是怎么做出来的?(能解释一下吗?)
move(buffer^,pchar((@rbuf)^),bufferlength);即可