我该在哪里找到MIDAS库的源代码?

3

我在调查我的Delphi应用程序中的一个奇怪的bug,怀疑问题可能在Midas.dll中。我需要源代码进行审核。它是开放的吗?在哪里可以找到它?

我已经安装了XE7和Delphi 10 Seattle,我只看到接口单元加载midas.dll,但没有Midas本身的源代码。

2个回答

6

我没有安装完整的 Delphi 版本,但源代码文件位于以下路径:

C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\source\data\dsnap\midas

XE4 文件夹中可以找到源代码文件,但在 XE6 中找不到它们(但我没有安装 C++,因此无法确定源代码是否位于其中或者是否不再分发)。如果您已拥有 XE7 和 Seattle,您应该能够从 Edn.Embarcadero.Com 上的 Registered Downloads (?) 页面下载例如 XE4。这显然不是当前版本,但可能会让您找到您要查找的内容。


我在RAD Studio\9.0\source\data\dsnap\midas中看到了它,对于RAD Studio\11.0、16.0和17.0也是如此,这是通过Windows Explorer的快速搜索得出的。我已经为所有版本安装了Pro SKU。 - Ken White
我不认为那是这样的。我没有安装XE8时的Builder(至少在我的开始菜单中没有展示),但我有16.0版本树中的Midas源码。 - Ken White
@KenWhite:哦。顺便说一下,我使用的是Enterprise SKU版本。奇怪的是,我的XE4 dsnap文件夹中没有midas子文件夹,也没有其中包含的任何.CPP等文件,它只有数据捕获源文件,如datasnap.DBClient.Pas等。 - MartynA
我在XE4/8/Seattle中有那个文件夹(和源代码),但在XE3/5/6/7中没有。很奇怪。?? - Ken White
@MartynA,谢谢!所以现在可能是一个黑盒子 :( - Victoria
显示剩余3条评论

0

源代码最初在Delphi 2010中提供。

它位于Delphi安装目录下的source\db\midas子目录中。在后续版本中,可以在data\dsnap\midas中找到它。

MIDAS的源代码并不总是被安装,但我不知道具体需要包含哪个组件才能安装它。


2
我猜这可能取决于您是否安装了C++Builder。 - Ondrej Kelle
@TOndrej 我不这么认为。它是由Delphi安装程序安装的。 - David Heffernan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接