線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:838
推到 Plurk!
推到 Facebook!

請教Thread的取名方式

尚未結案
esbcc
一般會員


發表:18
回覆:17
積分:7
註冊:2005-02-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-03-31 04:02:01 IP:61.219.xxx.xxx 未訂閱
在Thread Name取一個真正要用的名字,如Get232, Class Name就用Thread Name的名字然後在最前加個大寫的T,所以就用TGet232. 如下圖,如果還有第二個Thread就依功能取Thread Name為Send232,Class Name就取TSend232. 不知這樣取法可以嗎?還是有Builder特定的取法? Compiler是可以過,不知run到後來會不會出問題咧? 請教一下
blk5743
高階會員


發表:34
回覆:371
積分:236
註冊:2003-11-17

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-03-31 08:58:27 IP:61.66.xxx.xxx 未訂閱
取名的方法有好幾種,但是都沒硬性規定 例如 char 可能取 c...... unsigned char 可能取 uc.... or b.... word 可能取 w..... 我想這都隨你高興 例如你會取T....來代表Thread也是取字母的T吧 你也可以取TH開頭(只取T可能會有其他相同的吧) 像我Button的物件,都取Btn開頭 命名原則,第一要點是自己要看的懂 第二,就是希望別人也看的懂 這樣程式一大之後,看到變數明成就知道它是什麼類型,還有功能 例 TGet232 => T, Thread 。 Get232抓RS232的資料 這樣日後看到也不會混淆
esbcc
一般會員


發表:18
回覆:17
積分:7
註冊:2005-02-11

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-03-31 14:32:25 IP:61.219.xxx.xxx 未訂閱
Class Name,Thread Name是隨自已的意思取的?Class Name取個 TWahaha,Thread Name取個mimi也都可以? 那這個類別名稱是做那個用途?好像也沒在Thread內有看到,也是為了在別的地方作繼承? .....
blk5743
高階會員


發表:34
回覆:371
積分:236
註冊:2003-11-17

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-04-01 08:37:59 IP:61.66.xxx.xxx 未訂閱
我想取名字嘛,就是最好取一個大家都看的懂的名字最好 像你的TGet232一看就知道跟收RS232有關 至於你想取其他的名字,當然是隨你高興 要不然在取變數名稱時,他就會有一個選單給你選(限制你要取的名字) 就像我們在寫迴圈的時候常用變數 int i,j,k; 你高興當然可以用 int p,q,r; 在說到EditBox,我習慣取eXXXX 不過如果我用BtnXXXX,EditBox一樣會動,不過會把他誤認為Button 你如果有疑問,你把你的TGet232,TSend232換個名字,保證他還是會正常工作 最重要的是變數的型態及函數的功能,命名原則(不強迫一定要用)只是方便記憶 我想這只是使用上的習慣罷了 不過最好是用大多數人一眼就可以看出此變數功能的名稱最好
esbcc
一般會員


發表:18
回覆:17
積分:7
註冊:2005-02-11

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-04-01 12:34:56 IP:61.219.xxx.xxx 未訂閱
在Thread Name的命名,要取狗狗或可滷是隨意,但這Class Name好像是跟系統有關,這不要用Builder內定的相關class? 是自已隨意取個TBigdog這樣 Builder就自動會建立一個 新的TBigdog的class?不好意思沒說清楚.
blk5743
高階會員


發表:34
回覆:371
積分:236
註冊:2003-11-17

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-04-02 11:19:20 IP:61.31.xxx.xxx 未訂閱
我好像弄混你的意思了    舉個小例子 class TMyNewThread : public TThread { private: protected:     void __fastcall Execute();     void __fastcall ShowTime(void); public:     __fastcall TMyNewThread(bool CreateSuspended); }; TMyNewThread *MyThread0,*MyThread1,*MyThread2,*MyThread3; TThread是系統內定的型態,名稱不能變 TMyNewThread是從系統的TThread繼承而來,有TThread的特性 而TMyNewThread變成了一種新的型態(Class),名稱可以隨意定 *MyThread0是一種TMyNewThread型態的指標變數,名稱可自訂 這樣有回答到你的疑問嗎
esbcc
一般會員


發表:18
回覆:17
積分:7
註冊:2005-02-11

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-04-02 13:06:05 IP:61.219.xxx.xxx 未訂閱
拍拍手.
系統時間:2024-05-17 17:35:42
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!