标签: com-hell

Delphi和COM:TLB和维护问题

在我工作的公司中,我们使用C#开发所有GUI,但应用程序内核主要是在Delphi 5中开发的(由于历史原因),在COM +中使用了很多组件.与这个非常具体的应用相关,我有两个问题:

  • Delphi和/或COM中经验丰富的人,您是否有任何工作场所可以使用错误的TLB接口?一些错误是:IDE在大型TLB的编辑过程中崩溃,丢失方法ID,TLB损坏等.在这里,我们还没有找到任何好的解决方案.实际上我们尝试升级做新的2007版本.但是新的IDE TLB接口具有我们之前发现的相同错误.

  • 你如何控制TLB版本?TLB文件采用二进制格式,冲突解决方案很难做到.我们尝试将接口描述导出到IDL并提交到CVS,但我们没有找到任何使用Delphi从IDL生成TLB的好方法.另外,Microsoft提供的MIDL工具没有正确解析我们从delphi导出的IDL文件.

delphi com typelib com-hell

9
推荐指数
3
解决办法
5402
查看次数

在存储库(SVN)中包含Delphi类型库?

什么是在SVN中保存Delphi类型库的最佳方法.

每次编译应用程序时,文件都会更改

该文件不以AscII的可读形式保存

要弄清楚从一个版本到下一个版本所做的更改是非常困难的

当多个人正在更改文件时,这是一个主要问题

问题:

1)是否应该在版本控制中保存导出的"IDL"文件?

2)可以将'IDL'转换为Delphi类型库吗?如果是这样的话?

3)使用Delphi类型库时的最佳实践是什么?

4)在Delphi2009 datasnap项目中删除类型库有多容易?

ps我正在使用BDS2006

delphi typelib delphi-2006 com-hell

2
推荐指数
1
解决办法
1637
查看次数

如何在Delphi中的类型库编辑器中进行复制和粘贴?

救命

我正忙于对Datasnap项目中的类型库进行更改.

如何在类型库编辑器中复制和粘贴文本?

我正在使用BDS2006

编辑1

有没有办法在不使用TLB编辑器的情况下选择类型库?

编辑2

有没有办法在类型库编辑器的"属性"和"用户"屏幕中进行复制和粘贴?

delphi typelib delphi-2006 com-hell

0
推荐指数
1
解决办法
451
查看次数

标签 统计

com-hell ×3

delphi ×3

typelib ×3

delphi-2006 ×2

com ×1