[問題] 在 BCB 中如何隱藏父元件屬性

看板C_and_CPP (C/C++)作者 (麵T)時間10年前 (2015/07/03 21:08), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
在 BCB Forms.cpp TScrollingWinControl 中 有兩項屬性 HorzScrollBar VertScrollBar,如下 class PASCALIMPLEMENTATION TScrollingWinControl : public Controls::TWinControl { // 略 __published: __property TControlScrollBar* HorzScrollBar = {read=FHorzScrollBar, write=SetHorzScrollBar}; __property TControlScrollBar* VertScrollBar = {read=FVertScrollBar, write=SetVertScrollBar}; // 略 } 我自己做一個元件去繼承 TScrollingWinControl class PACKAGE TTestObj: public TScrollingWinControl { // 略 } 但我不想其他引用或安裝 TTestObj 的使用者看到 HorzScrollBar VertScrollBar 這兩項屬性 請問該怎麼做? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.244.135.101 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1435928900.A.44F.html

07/03 21:17, , 1F
這問題的關鍵字是 override 嗎?
07/03 21:17, 1F

07/03 23:16, , 2F
Design pattern 裡的 抽象工廠?
07/03 23:16, 2F

07/05 22:46, , 3F
查到在 delphi 下,無法提高繼承屬性保護度,所以bcb也許
07/05 22:46, 3F

07/05 22:46, , 4F
也如此
07/05 22:46, 4F
文章代碼(AID): #1Lbeb4HF (C_and_CPP)
文章代碼(AID): #1Lbeb4HF (C_and_CPP)