【发布时间】:2011-06-12 03:47:11
【问题描述】:
我有这个代码:
var
ExtString: string;
const
Extensions : array[0..4] of string = ('.rar', '.zip', '.doc', '.jpg', '.gif');
if ExtString in Extensions then
在最后一行,我得到一个错误:
[DCC 错误] E2015 运算符 ('then') 不适用于此操作数类型
我认为我无法做到这一点,那么我该如何正确执行我的任务?
【问题讨论】:
-
in 运算符不适用于这些操作数类型
-
这是一个解释为什么 OP 的尝试没有奏效,但它不是真正的答案,因为问题是“我怎样才能正确执行这项任务?”
-
使用 AnsiIndexStr() 或 AnsiIndexText()。见Best way to find if a string is in a list (without generics)。