简体   繁体   中英

Delphi DualListBox module - where to find?

I am supporting some legacy Delphi project. This project is divided into modules that stored in DLLs. I need to compile one of the modules (last compiled in 2007). This module uses module DualListBox and has a variable of type TDualListBox:

uses DualListBox ....;
...
lbMasterOrders: TDualListBox;
lbChildOrders: TDualListBox;

The problem is, I don't know where to find module DualListBox. I can't find it on my machine, and I can't find it on the internet. As far as I understand, the TDualListBox component must be something like ListBox that can Add rows at runtime.

At first, i thought that DualListBox is a part of RxLib, but RxLib's component is called DualListDialog and it's something completely else.

So maybe this is the self-written module by prev developer, that was deleted somehow.

But somehow the compiled DLL (that was comiled in 2007) is working perfectly fine. Maybe I can investigate where to find that module by decompiling that DLL? If so, where should I look in the decompiled project? I'm using DeDe for decompiling.

The unit is called duallist and is automatically generated by Delphi 2007 (and also Delphi 10.1 and 10.2, don't know about other versions, but I would be surprised if they didn't have it) when you open a VCL project and click:

  1. File
  2. New
  3. Other
  4. Delphi Projects
  5. Delphi Files
  6. Dual list box

These units are usually taken from the object repository, which by default is located in the ObjRepos subdirectory of the Delphi installation.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM