关于对象库(Object repository)的系列问题(100分)

  • 主题发起人 主题发起人 bjackal
  • 开始时间 开始时间
B

bjackal

Unregistered / Unconfirmed
GUEST, unregistred user!
1.如何在新项目中,从对象库的对象A,use/inherit/新建对象B时,不需在项目中增加A的文件.
1)新建立FrmTest窗体,并将它加入对象库. delphi32.dco文件新增内容:
...
[C:/TEMP/TESTFRN]
Type=FormTemplate
Name=Test Form
Page=Forms
Icon=
Description=
Author=zgq
DefaultMainForm=0
DefaultNewForm=0
Ancestor=
Designer=dfm

2).然后,在新项目中使用 new items-> Forms -> Test Form使用inherit建立FrmTest1
type
TFrmTest1 = class(TFrmTest)

现在的问题是: 新项目中在建立FrmTest1的同时自动加入了FrmTest的文件.如何不需要自动
加入FrmTest ?

2.为何我的delphi32.dco文件中显示的是文件path?而Borland的某些对象库中的信息却是例如:
[Borland.DataBaseFormTemplate]
Type=FormExpert
Page=Business
DefaultMainForm=0
DefaultNewForm=0
Designer=dfm
[Borland.DataBaseFormTemplate]就不是文件PATH,而我自己建立的却是
[C:/TEMP/TESTFRN]信息. why ?有何区别,
 
你新建的对象是继承自那个窗体类啊,你怎么能连主先都不要了呢?

你如果新建一个窗体,你看看是不是包含forms这个单元呢因为窗体类就定义在里面嘛
 
我的意思是通过new item-> Form建立窗体,可以不需要显示TcustomForm吧?那是因为Forms单元
被打包进了VCL.
我建立个TestForm,并将它打包进Test.bpl.加入对象库.然后从new item-> TestForm建立
新窗体.因为TestForm打包进了Test.bpl,那么为什么项目中还会需要TestForm的源文件呢?
 
后退
顶部