我做了一个框体,框体里有Memo,EDIT之类的控件,我还在框体创建了一个线程对象。我需要在这个线程的执行过程中访问框体的一些控件,例如Memo,应该怎么实现呢。

解决方案 »

  1.   

    使用TThread的Synchronize调用一个过程,使之切换到UI线程访问即可。
      

  2.   

    将frmae的实例传入线程
    或者
    传入frame实例句柄,通过消息来传递信息
      

  3.   

    楼上的能详细的给我说说吗,怎么将frame对象传入线程?
      

  4.   

    Form1这个全局变量。Application.MainForm也可以访问。。要注意如果出现界面死掉,就需要同步代码了。使用TThread的Synchronize调用一个过程,使之切换到UI线程访问即可。