【发布时间】:2013-07-07 06:26:00
【问题描述】:
今天我遇到了一些问题:当我尝试在另一个表单上向 TMemo 添加行时:
workingForm.scanLog.Lines.Add('Page ' + link + ' proceed.');
返回错误:
我做错了什么?
【问题讨论】:
-
你是如何初始化工作表单的?
-
检查已分配(workingForm)和已分配(workingForm.scanLog)
-
这是调用这个方法的同一个线程吗?如果没有,你需要同步这个调用!
-
您需要添加更多代码供我们调试,因为目前我们只能猜测,我的猜测是您没有正确初始化表单。
-
不要这样。您当前的模块需要对
WorkingForm内部有太多了解,例如scanLog何时可用或不可用。您应该将其封装在WorkingForm中。