临时想的,未经测试,你可以试一下:
procedure TForm1.Comm1ReceiveData(Sender: TObject; Buffer: Pointer;
BufferLength: Word);
Var
P:PChar;
begin
GetMem(P,BufferLength);
try System.Move(Buffer^,P^,BufferLength);
Memo1.Lines.Add(StrPas(P)); finally
FreeMem(P);
end;end;procedure TForm1.SendData;
Var
P:PChar;
iSize:Integer;
begin
iSize:=Edit1.GetTextLen+1;
GetMem(P,iSize); try
Edit2.GetTextBuf(P,iSize);
Comm1.WriteCommData(P,iSize); finally
FreeMem(P);
end;end;
procedure TForm1.Comm1ReceiveData(Sender: TObject; Buffer: Pointer;
BufferLength: Word);
Var
P:PChar;
begin
GetMem(P,BufferLength);
try System.Move(Buffer^,P^,BufferLength);
Memo1.Lines.Add(StrPas(P)); finally
FreeMem(P);
end;end;procedure TForm1.SendData;
Var
P:PChar;
iSize:Integer;
begin
iSize:=Edit1.GetTextLen+1;
GetMem(P,iSize); try
Edit2.GetTextBuf(P,iSize);
Comm1.WriteCommData(P,iSize); finally
FreeMem(P);
end;end;
解决方案 »
- [help]delphi 用ADOQuery 读写上万条数据慢..
- 我通过截屏获得的bmp格式的图片一般有3M左右,有没有方法截成jpg格式只有几k的?
- Delphi死了!VB死了!PB也死了!微软这个该天杀的!
- 高手帮忙!!!程序内怎样获得MSSQLSERVER数据库的错误代码????
- 大家如果见到senhor (百合) 发的帖子要小心喔,不要“乱说话”):
- 请问如何获得打印机状态?比如是否联机
- 急!请大家帮忙!!!
- 情人节散分
- 怪病?????????????????
- 这个东东是不是病毒。。。
- delphi怎样存取sqlserver7.0数据库中ntext类型字段内容?
- 关于隐藏dbgrid字段名的小小问题。
BufferLength: Word);
var ct:TCustInfo;
m_bf:PChar;
st:string;
begin
m_bf:=StrAlloc(BufferLength);
StrPCopy(m_bf, string(buffer^) ); st:=string(m_bf));
memo1.Lines.Add(st); dispose(buffer);end;没试过的,不管对错通知一声我呀! [email protected]