程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> 擴展 delphi 線程 使之傳遞參數.

擴展 delphi 線程 使之傳遞參數.

編輯:Delphi

新delphi的線程TThread有了CreateAnonymousThread方法,如果再為它加一個可傳遞的參數不就更好了嗎?代碼如下:

  TAnonymousThreadX<T> = <T>
     Execute; 
     Create( AProc: TProc<T>
  TThreadHelper=  helper 
        CreateAnonymousThreadX<T>( ThreadProc: TProc<T>



 TAnonymousThreadX<T>.Create( AProc: TProc<T>
  === TAnonymousThreadX<T>
  

  TThreadHelper.CreateAnonymousThreadX<T>( ThreadProc: TProc<T>= TAnonymousThreadX<T>;

代碼挺簡單的,就是傳遞了一個方法及參數. 在線程裡調用就是了.

將以上代碼保存在一個單元中,引用了之後,就可以這樣用了:

//<Integer>(TestX,// T***=//<Integer>=).Start;

如果執行線程的方法有兩個,三個參數,對照著改就是了.

 

這樣用線程是不是更簡單一些了呢.

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved