Delphi 2010导入类型库时更改类名?

时间:2015-11-06 21:29:02

标签: delphi delphi-2010

我尝试使用delphi创建数据库,因此我将导入" Microsoft ADO Ext。 2.8用于DDL和安全"连接到访问数据库但我无法在导入之前编辑类名,就像在delphi 7中那样,例如改变" TTable"到" TADOXTable"。因为更改类名的框是灰色的。

有没有办法改变这一点,还是我必须在生成的ADOX_TBL.pas文件中手动编辑类名?

1 个答案:

答案 0 :(得分:1)

我害怕简短的答案"有没有办法改变这一点,还是我必须手动编辑生成的ADOX_TBL.pas文件中的类名?"似乎是"不"并且"是"分别至少对于D2010和例如CB2007。

我认为,在某些时候,他们重新组建了“组件安装”向导,编辑CoClass名称的能力在几个版本中都有所改进。我不确定,但这可能与他们显然必须做的工作有关,以允许导入网络集会。

幸运的是,它不是show-stopper因为你说你可以编辑TLB import .Pas文件中的名字,然后将它添加到"包含"新的或现有Package .Dpk文件的子句。

如果必须重复导入相同类型的库,那可能会变得乏味。在这种情况下,您可以查看Delphi Bin目录中的文件TLibImp.Sym。除此之外,它还包含许多COM库的等式样式映射(为某些库创建更明智的名称并避免其他名称之间的名称冲突)。它没有记录,但是如何向它添加自己的条目应该是相当明显的。

通过XE4,恢复了编辑CoClass名称的能力,如下所示:

enter image description here

点击班级名单右侧的[...]按钮会弹出此弹出窗口

enter image description here

您可以在其中编辑向导将在TLB导入单元中创建的组件的类名称,就像在D7中一样。