主窗体显示图形曲线,并创建一个线程,此线程从后台取数据,我现在已经实现了线程从后台取数据,但我的主窗体程序却取不到这个线程数据,该怎么办?

解决方案 »

  1.   

    以TThread为基类
      TMythread = class(TThread)
      private
        { Private declarations }
        FMydata :integer;
      protected
        procedure Execute; override;
      published
        property Mydata:integer read FMydata write FMydata;//假定你的数据类型为integer
      end;
      在线程内部给FMydata赋值,通过Mydata属性获取FMydata
      

  2.   

    谢谢上面几位大虾!
    我的应用是这样的:我的主窗体创建线程,此线程一直在run,且后台每隔
    不定的时间就发数据给此线程,然后主窗体根据此线程所取得的数据显示
    相应图形曲线,请问怎么处理比较好?
      

  3.   

    磨刀不误砍柴工!
    强烈建议先看看demo和有关技术书籍,掌握线程的概念对编程太重要了!!!