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

时间:2017-11-09 08:05:23

标签: delphi delphi-7 legacy legacy-code

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

$db['default'] = array(
    'dsn'   => 'mysql:host=localhost;dbname={{my_db}};charset=utf8;',
    'username' => 'my_db_user',
    'password' => '123',
    'database' => 'my_db',
    'dbdriver' => 'pdo',
    ...
);
问题是,我不知道在哪里可以找到模块DualListBox。我在我的机器上找不到它,我在互联网上找不到它。 据我所知,TDualListBox组件必须类似ListBox,可以在运行时添加行。

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

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

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

1 个答案:

答案 0 :(得分:5)

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

  1. 文件
  2. 其他
  3. 德尔福项目
  4. Delphi文件
  5. 双列表框
  6. 这些单元通常取自对象存储库,默认情况下位于Delphi安装的ObjRepos子目录中。