Delphi7 自带的TCP通信例子,修改一下就出错,不知为何?
Delphi7 自带的TCP通信例子,修改一下就出错,不知为何?
Delphi7 demo 下的Net chat 程序,我想在新线程中传递一个新的Form给它,
线程运行时用Show显示这个窗口,但是运行时就死机了。
也就是:
在TcpServer1的 OnAccept事件中,窗建一个Form,然后将其传递给子线程,
子线程在运行时就死了,
如果在线程中创建Form,调用Show显示,则没问题,这又是为什么呢?
那位高手分析一下,很急!
[解决办法]
子线程里不能直接访问、操作form及里面的控件
[解决办法]
有个同步函数,用来包装访问、操作form及里面的控件的函数,才能在子线程里执行
[解决办法]
写一个方法xxoo,此方法内做你要做的事,然后在onAccept事件写上Synchronize(xxoo);
[解决办法]
可能是文件路径引用错误吧