我在应用服务器端的 Remote Data Module 's OnCreate 事件里 访问了
主窗体,应用服务器起不来\死机状态。
代码:
FormMain.Memo1.Lines.Add( ’start one at ;' + TimeToStr(Now)); 敬请大家多多帮忙,谢谢
主窗体,应用服务器起不来\死机状态。
代码:
FormMain.Memo1.Lines.Add( ’start one at ;' + TimeToStr(Now)); 敬请大家多多帮忙,谢谢
但OnDestroy里头写就没有影响
最后改为由客户端发出“新进程开启”的信息了
使用Memo1.lines.add()时就会发生意外的出错,但是
使用Memo1.Text:=Memo1.Text+S,却不会出错!你试试看!
建议使用Synchronize
在FormMain 中建立一临界对象 CriticalSection
FormMain.OnCreate : CriticalSection := TCriticalSection.Create;
FormMain.OnClose : CriticalSection.Free; 在RemoteDataModule.OnCreate:
CriticalSection.Enter;
try
FormMain.memLogs.Lines.Ad('the new datamodule created');
finally
CriticalSection.Free;
end;结果:
现象给原来一样起不来。(像死掉似的) 使用kwbin 的方法可以, 但不是最终的解决办法,假若我要访问Caption 就不行了
望大家帮俺 在考虑一下 。 麻烦大家了