线程通过file-new-other-thread object创建的,谢谢!!!

解决方案 »

  1.   

    //线程定义
    type
      TThread1 = class(TThread)
      private
      protected
        procedure Execute; override;
      public
        aa : integer;
      end;//主程序调用线程
    TThread1.aa := 1;//线程调用主程序
    在Execute过程中使用下面语句:
    synchronize(主程序过程或函数名);
      

  2.   

    为什么我在public也这样定义了,但是在另外一个线程中却无法这样调用,只出来一个create的东东???已经包含了头文件的
      

  3.   

    type
      TThread1 = class(TThread)
      private
        b : integer;
      protected
        procedure Execute; override;
      public   
        constructor Create(a: integer;);
      end;constructor TThread1.Create(a: integer;);
    begin
      b := a;
    end;=========================
    主程序
    proceduce Temp;
    var
      th: TThread1;
    begin
      th.Create(5);
    end;=======================
    通过一个构造函数将数字传到线程中