【发布时间】:2010-08-11 16:03:23
【问题描述】:
使用RttiContext.FindType('Classes.TStringList') 我可以毫无问题地获得 TStringList 的 RttiType。但是对于RttiContext.FindType('MyUnit.TMyClass'),我总是得到 nil (当然 MyUnit 在 uses 子句中)。为什么,怎么了?
例子:
unit MyUnit;
interface
uses
Classes;
type
TMyClass = class(TStringList)
end;
implementation
end.
Main unit:
...
uses
MyUnit,
...
var
oCont: TRttiContext;
oType: TRttiType;
begin
oCont := TRttiContext.Create;
try
oType := oCont.FindType('MyUnit.TMyClass'); <== oType = nil !!
...
【问题讨论】:
标签: delphi delphi-2010 rtti