→ james732: Reflection (啊,跑錯棚)07/30 09:28
→ noodleT: 如果大家文字屬性都叫.Text 那用template就解決了07/30 10:04
推 steve1012: Template07/30 10:18
推 steve1012: 想一想好像不對 你是每種class都有不同的地方要放str嗎07/30 10:28
→ steve1012: 像 A: caption, lable 放str B:title, content 放str07/30 10:28
→ steve1012: 還是每種class都只有一個datamember 要放string07/30 10:28
不太懂你說的意思。
現在有一些元件:
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
推 Ommm5566: 誠心建議 這樣不好 違反OO封裝的原則 07/30 11:29
→ Ommm5566: 一般慣用 "取用"會用getVar() 07/30 11:30
→ Ommm5566: 所以當getVar無回傳就是沒有 是比較好的檢查方式 07/30 11:31
推 CoNsTaR: 你現在要泛化不是抽象化 思考模式要改一下 07/30 13:06
推 steve1012: 蠻多OOP都有reflection的吧 Java 就有 07/30 14:21
推 steve1012: 你說的這樣可以 可以用enable_if 配SFINAME 應該辦得到 07/30 14:29
推 ctrlbreak: 所以很多人都根據自己的需求而發明了新的語言,如: Java 07/31 01:24
→ annies5: 如果你只是要把字串丟進元件,用Hint就好了,大部分的可視 08/04 14:04
→ annies5: 元件都有(寫Delphi路過) 08/04 14:04