2013-01-02 35 views
3

我正在做一些組件,我想爲它們做VCL和FMX的兼容。所以,我有遵循此模式的結構:創建一個與VCL和FMX兼容的新組件

General_dpk(與TCustomMyClass)+ VCL_dpk(與TMyClass)+ FMX_dpk(與TMyClassFMX)

每個包具有註冊它們的組件的註冊流程。在組件面板中出現兩個組件(VCL和FMX)。如何做到這一點,只出現組件類似的項目選擇(VCL或FMX)像其他德爾福組件?

感謝

+0

你有什麼樣的成分的答案嗎?視覺還是非視覺? –

+0

@Sir Rufo他們是非可視組件 – cadetill

+0

非可視組件與VCL或FMX無關。你爲什麼分開?你認爲VCL和FMX中的TADOConnection是不同的嗎? –

回答

3

那麼,經過漫長的搜索後,我已經在Embarcadero論壇上提出要求。在那裏,雷米親切地回答我(答案很簡單,當你知道的時候)。問題是,你需要調用GroupDescendentsWith功能進入註冊流程是這樣

// para componentes VCL 
GroupDescendentsWith(TMyClass, Vcl.Controls.TControl); 

// para componentes FMX 
GroupDescendentsWith(TMyClassFMX, Fmx.Types.TControl); 

的Embarcadero公司論壇here

相關問題