为构建一个系统开发的统一平台,用ToolsApi写了个Form模板放在<New Item>页面中,让系统开发中的所有FORM从它开始继承创建以保证界面的统一。
但发现从中创建的FORM,在设计时看不到父类的Published控件,运行时可以。哪位高手有好的建议?  

解决方案 »

  1.   

    窗体的dfm文件是否在工程目录下?
      

  2.   

    1、给Tform的子类添加Published属性2、把Form添加到Object Repository (对象仓库)3、添加这个窗体到一个设计时包中。4、添加uses DsgnIntf,…到单元中,并加入注册代码如下:procedure Register;begin
      RegisterCustomModule(TMyForm, TCustomModule);//这句是重点
    end;5、最后在项目中从Repository中继承你添加的TmyForm,新的Published属性会显示在属性编辑器中。