有关指针的问题???
怎么把Pointer类型的值付给string类型的变量?
我在用spcomm控件时,怎么把接受到的数据显示在memo里,我用下的语句有时可以收到,
但有时又收不到,真是火达!!!
procedure TForm1.Comm1ReceiveData(Sender: TObject; Buffer: Pointer;
BufferLength: Word);
var
st:string;
pch:pchar;
begin
// getmem(pch,bufferlength);
system.Move(buffer,pch,bufferlength);
st:=strpas(pch);
memo1.Lines.Add(st);
// freemem(pch);
end;
发送用
procedure TForm1.BitBtn2Click(Sender: TObject);
var
pch:pchar;
size:word;
begin
size:=length(edit1.text) + 1;
//getmem(pch,size);
pch:=pchar(edit1.Text+#13);
comm1.WriteCommData(pch,size);
//freemem(pch);
end;