如何判断Delphi DCU中定义的类型?

Jos*_*ons 6 delphi dcu

我有一组编译的Delphi dcu文件,没有源代码.有没有办法确定dcu中定义的类型?

Rob*_*edy 9

要找出名为FooUnit的单元中的内容,请在编辑器中键入以下内容:

unit Test;

interface

uses FooUnit;

var
  x: FooUnit.
Run Code Online (Sandbox Code Playgroud)

最后按Ctrl + Space,IDE将显示可能的完成值列表,这些值应主要(如果不是唯一的)包含类型名称.


sch*_*der 7

你可以看一下Delphi DCU反编译器DCU32INT.它生成一个以某种方式可读但不可编译的.int文件,但如果您只想确定定义的类型,这就足够了.