定义了常量
A,B,C,D,E,是string 类型的
然后,在程序里写这样一段
if ID in [A,B,C,D,E] then
begin
AAllow := False;
end;
ID也是string 类型的但是报错说ordinal type required
为什么?
A,B,C,D,E,是string 类型的
然后,在程序里写这样一段
if ID in [A,B,C,D,E] then
begin
AAllow := False;
end;
ID也是string 类型的但是报错说ordinal type required
为什么?
解决方案 »
- fastreport 报表是delphi自带的控件吗
- Einouterror异常该怎么处理,错误提示file not found
- 求助,Access 导入 SQL
- Recordindex out of range
- 一台电脑在两台打印机之间怎么自动切换打印?(打印机:一台本地,一台在另一个电脑上)
- 请教:用Tprinter实现连续打印如何控制打印机换行和换页!
- 请问。如和实现一个可执行文件内包含其他.exe执行文件。
- 数据库动态连接问题急。。急救。。100分。。
- 怎么看到*.sys文件的内容?
- ***求SQL语句(送40分)***
- byte数组查找数据段算法
- fastreport 中如何使用数组
----------
String 不是有序类型的。
然后
if ID^ in [A,B,C,D,E] then
begin
AAllow := False;
end;
还是不行,同样的错误
if ID in ['A','B','C','D','E'] then
begin
AAllow := False;
end;
参考下面一段代码:(作者:伴水清清)var
str: WideString;
begin
str := '又是我路过';
if str <> '' then
case str[1] of
#20320, #25105, #20182: ;
//你 我 他 //设置属性Label1.Caption = '你 我 他'; 复制Label1控件到代码编辑器中,就可以知道汉字的Unicode
else ShowMessage('接分');
end;
end;三、集合元素必须是有序类型。因为集合是一个32个字节的内存结构,共256个位,每个位的状态代表一个序数是否在集合中。