[問題] 改變一堆元件的布林值

看板C_and_CPP作者 (伊薩凱<L>)時間9年前 (2015/05/14 12:36), 9年前編輯推噓2(2015)
留言17則, 6人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) BCB 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 有一堆物件V1,V2,...,V17; 原 V1->Enabled=false; 怎麼用for loop 抓這堆變數啊.... for (i=1, i < 18,i++ ){ Vi->Enabled=true;// <=我知道這行是錯的。但要怎麼寫才抓的到 } 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 剛有大大教我用指標指過去,結果 這是一個VCL的物件,它不給我指過去= = E2034 Cannot convert 'TiAO * *' to 'bool *' 程式碼(Code):(請善用置底文網頁, 記得排版) 補充說明(Supplement): 我現在是用土法手KEY V1=true;V2=true;.... 這應該是一個很簡單的處理 但我都google不到我想要的東西 煩請大大教學,感謝 BCB新手留 -------------------------------------------------------------- 剛剛在GOOGLE上找到方法了...= =" for (int i = 1; i <= 10; ++i) { ((TEdit *)FindComponent("Edit" + IntToStr(i)))->Text = "我被改了"; } 從這個來修改就可以一次改一堆元件了...= =感謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.80.251.40 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1431578212.A.4F8.html

05/14 12:49, , 1F
改成array
05/14 12:49, 1F

05/14 12:49, , 2F
把前人抓出來打他一頓,然後自己改成矩陣
05/14 12:49, 2F

05/14 12:59, , 3F
就不能用array啊=..=
05/14 12:59, 3F
※ 編輯: laertes (219.80.251.40), 05/14/2015 13:28:49 ※ 編輯: laertes (219.80.251.40), 05/14/2015 13:35:32

05/14 13:40, , 4F
寫成python,用exec (誤
05/14 13:40, 4F
※ 編輯: laertes (219.80.251.40), 05/14/2015 13:50:31

05/14 16:00, , 5F
遇到這種, 拿西瓜刀衝到原作者家裡逼他改才是正解 (欸
05/14 16:00, 5F

05/14 16:25, , 6F
https://ideone.com/Ehplpq 危險動作請勿模仿
05/14 16:25, 6F

05/14 16:26, , 7F
前提是全部都宣告在一起,而且compiler沒自作聰明
05/14 16:26, 7F

05/14 17:47, , 8F
靠北喔原來大家都誤會了,大家的水晶球跟原Po不相通
05/14 17:47, 8F

05/14 17:48, , 9F
原Po沒說清楚還是大家真的都看錯呢?還是一開始根本
05/14 17:48, 9F

05/14 17:48, , 10F
沒說是VCL的物件= =
05/14 17:48, 10F

05/14 17:49, , 11F
印象中怎記得一開始問只說有V1,V2,...,V17的bool?????
05/14 17:49, 11F

05/14 17:49, , 12F
然後標題一開始是「變數」現在變成「元件」是誰的問題
05/14 17:49, 12F

05/14 17:50, , 13F
大家都白忙一場了呵呵
05/14 17:50, 13F

05/14 17:50, , 14F
呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵
05/14 17:50, 14F

05/14 17:50, , 15F
無言。
05/14 17:50, 15F

05/14 18:12, , 16F
他一開始說是一堆bool...
05/14 18:12, 16F

05/15 15:27, , 17F
我的錯...SORRY...= =
05/15 15:27, 17F
文章代碼(AID): #1LL2PaJu (C_and_CPP)