Delphi DualListBox模块 - 在哪里可以找到?

Ily*_*aba 0 delphi legacy legacy-code delphi-7

我支持一些传统的Delphi项目.该项目分为存储在DLL中的模块.我需要编译其中一个模块(最后编译于2007年).此模块使用模块DualListBox并具有TDualListBox类型的变量:

uses DualListBox ....;
...
lbMasterOrders: TDualListBox;
lbChildOrders: TDualListBox;
Run Code Online (Sandbox Code Playgroud)

问题是,我不知道在哪里可以找到模块DualListBox.我在我的机器上找不到它,我在互联网上找不到它.据我所知,TDualListBox组件必须类似ListBox,可以在运行时添加行.

起初,我认为DualListBox是RxLib的一部分,但RxLib的组件被称为DualListDialog,它完全不同.

所以也许这是prev developer的自编模块,它被删除了.

但不知何故,编译的DLL(在2007年被编译)工作得非常好.也许我可以通过反编译该DLL来调查在哪里找到该模块?如果是这样,我应该在哪里查看反编译的项目?我正在使用DeDe进行反编译.

dum*_*uch 5

该单元被称为duallist,由Delphi 2007(以及Delphi 10.1和10.2,不知道其他版本,但如果他们没有它我会感到惊讶)在您打开VCL项目并单击时自动生成:

  1. 文件
  2. 其他
  3. 德尔福项目
  4. Delphi文件
  5. 双列表框

这些单元通常取自对象存储库,默认情况下位于Delphi安装的ObjRepos子目录中.