如果我仅在Delphi中具有其字符串名称,如何引用一个单元(在运行时)?
|
我在具有不同名称的distinct单位中具有类型,并且在字符串中具有单位名称。我需要访问此单元的特定类型。我怎么做?
例:
unit Unit1
type
TFooType = (
bar1,
bar2
);
然后,我有另一个单位
unit Unit2
type
TFooType = (
foo1,
foo2,
foo3
);
并且,在我的代码中的某个地方,我有一个字符串变量“ UnitName”,其中包含值“ Unit1 \”,我想通过该变量访问Unit1的“ TFooType \”类型。
我正在使用Delphi 2007
对不起,我的英语不好。
提前致谢。
没有找到相关结果
已邀请:
3 个回复
磨标烫徽啪
的变量,并且不能从两个单元中任意决定是否为其分配值。该变量只能保存一种类型的值。 您将不得不考虑完成实际任务的其他方式。我邀请您发布一个新问题,描述您的真正任务是什么。
拈吉勉犬姆
量华
之类的东西。但是无论如何,您能用
做些什么?由于来自不同单位的枚举类型不同,因此很难想象能够使用
进行任何操作。实际上,您如何定义
?我唯一可以想象的就是返回类型信息,但现在让我的想象力疯狂!