[問題] 判斷類別是否有某種屬性?
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
BCB6
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
在 BCB 中
TButton, TMemo 都繼承自 TCompoent 但
TButton 的顯示文字是用 Button.Caption
TMemo 則是 Memo.Text
程式碼如下:
http://ideone.com/IZOSIi
在
bool Show(TComponent* cmp,const AnsiString &str)
判斷元件類型並且顯示文,
但覺得不好的點是在於我必須一個個判斷
該元件是 Button 還是 Memo 甚至如果有其他不同的元件,如 TLable。
這種方式就實在很麻煩。
請問有沒有類似的寫法:
bool Show(TComponent* cmp,const AnsiString &str)
{
是否有 Caption ? Caption = str;
是否有 Text ? Text = str;
}
直接抓取該元件是否擁有某種屬性?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.10.100.154
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1469841803.A.F5F.html
→
07/30 09:28, , 1F
07/30 09:28, 1F
→
07/30 10:04, , 2F
07/30 10:04, 2F
推
07/30 10:18, , 3F
07/30 10:18, 3F
推
07/30 10:28, , 4F
07/30 10:28, 4F
→
07/30 10:28, , 5F
07/30 10:28, 5F
→
07/30 10:28, , 6F
07/30 10:28, 6F
不太懂你說的意思。
現在有一些元件:
TA, TB,TC 的文字都放在
.Text
使用上例如:
TA. Text = "Hello"
另外有些元件
CA, CB, CC 的文字放在Caption
CA. Caption = "Hi"
如果今天
TA, TB, TC, CA,CB,CC
的文字都放在 .Word
TA. Word = "test"
CA. Word = "test"
這樣就可以用 Template 了吧?
※ 編輯: noodleT (39.10.100.154), 07/30/2016 10:44:44
推
07/30 11:29, , 7F
07/30 11:29, 7F
→
07/30 11:30, , 8F
07/30 11:30, 8F
→
07/30 11:31, , 9F
07/30 11:31, 9F
推
07/30 13:06, , 10F
07/30 13:06, 10F
推
07/30 14:21, , 11F
07/30 14:21, 11F
推
07/30 14:29, , 12F
07/30 14:29, 12F
推
07/31 01:24, , 13F
07/31 01:24, 13F
→
08/04 14:04, , 14F
08/04 14:04, 14F
→
08/04 14:04, , 15F
08/04 14:04, 15F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章