[问答] Firemonkey 控件继承后无法显示(空白)
提问:如下安装后的 TMyPanel 能在设计期时正常显示,但 TMyPanel2 在设计期时是白板,不能正常看到,为什么? TMyPanel = TMyCustomPanel = <span style="color: #0000ff">class<span style="color: #000000">(TPanel)
TMyPanel2 = <span style="color: #0000ff">class<span style="color: #000000">(TMyCustomPanel)<span style="color: #0000ff">end<span style="color: #000000">; RegisterComponent(<span style="color: #800000">'<span style="color: #800000">Test<span style="color: #800000">',[TMyPanel,TMyPanel2]); 可能:是隔代无法继承 Style 造成的,改成如下就可以了: TMyPanel = TMyCustomPanel = <span style="color: #0000ff">class<span style="color: #000000">(TPanel)
<span style="color: #0000ff">end<span style="color: #000000">; TMyPanel2 = <span style="color: #0000ff">class<span style="color: #000000">(TMyCustomPanel) <span style="color: #0000ff">function TMyPanel2.GetDefaultStyleLookupName: <span style="color: #0000ff">string<span style="color: #000000">; ps. 这个是 QQ 群里的问题,记录一下。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |