【发布时间】:2014-05-10 15:48:10
【问题描述】:
我在数据库中有字符串,例如“TGroupBox”或“TEdit”……现在我需要对照它们检查元素……如何枚举要键入的字符串?
我的意思是这样的:
mystr := 'TGroupBox';
If (page.Controls[0] is mystr) then ...
当然不行,出现错误:
E2015 运算符不适用于此操作数类型
我该如何正确地做到这一点?
【问题讨论】:
-
你真正想要完成什么?
-
我实际上是在按照我的要求去做。能够在
string上使用is运算符。所以我想最好的方法是将string转换为class... 但不知道如何。 -
你不能用 is 和一个字符串,所以如果你想这样做,放弃
-
这真的是一个糟糕的问题吗?按照我的阅读方式,OP 想使用
is关键字,但知道她不能,因为她没有类,而是一个带有类名的字符串。 -
@AndreasRejbrand - 确实。
标签: delphi