读书人

关于线程解决方案

发布时间: 2012-02-23 22:01:36 作者: rapoo

关于线程
procedure TSerialPort.proc_StartMonitor(var mmoRead: TMemo; const fName: string);
begin
//创建线程
m_Thread := TMonitorThread.Create(@Self, mmoRead, fName);
end;


这是串口接收数据创建的线程,默认接收对象是memo,我希望是edit,如何改

我改成
procedure TSerialPort.proc_StartMonitor(var mmoRead: Tedit; const fName: string);
begin
//创建线程
m_Thread := TMonitorThread.Create(@Self, mmoRead, fName);
end;

提示[Error] SerialPort.pas(237): Types of actual and formal var parameters must be identical
怎么改,或者将memo取得的最后一个数据取出来

[解决办法]
使用var类型参数,需要初始化,

读书人网 >.NET

热点推荐