相关疑难解决方法(0)

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
查看次数

Delphi TLB编辑器更换

你知道任何可以用来代替Delphi附带的TLB编辑器(甚至是商业编辑器)吗?它在很多情况下令人头疼(大TLB,重命名条目......等)

谢谢!

delphi typelib

6
推荐指数
1
解决办法
3851
查看次数

在存储库(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 ×3

typelib ×3

com-hell ×2

com ×1

delphi-2006 ×1