delphi中in的使用
2013-12-31 16:24
253 查看
问题: 在Delphi中,如何将集合数据类型中的某元素取出来?如set1:=[1,2,3,4,5,6]中的第三项3取出放入一变量中。
Delphi的集合不同于数组或者List或者VB的Collection,它的元素是没有顺序,所以不存在某个集合中的第3项的说法。
你只能用in判断某个元素是否在Delphi的集合中。
如 if 3 in set1 then ... else ...
例如 防止输入非整数字符
procedure TForm1.Edit2KeyPress(Sender: TObject; var Key: Char);
begin
if not (key in [’0’..’9’, #8]) then //防止输入非整数字符
key := #0;
end;
Delphi的集合不同于数组或者List或者VB的Collection,它的元素是没有顺序,所以不存在某个集合中的第3项的说法。
你只能用in判断某个元素是否在Delphi的集合中。
如 if 3 in set1 then ... else ...
例如 防止输入非整数字符
procedure TForm1.Edit2KeyPress(Sender: TObject; var Key: Char);
begin
if not (key in [’0’..’9’, #8]) then //防止输入非整数字符
key := #0;
end;
相关文章推荐
- Delphi - 数组 详解
- delphi for xx in xx do 语法的使用示例
- Delphi中文件名函数-路径、名称、子目录、驱动器、扩展名-
- Delphi窗体研究,留个爪,以后回来研究
- 用Delphi开发JNI应用(转)
- Delphi XE5 附破解补丁
- Delphi or函数的用法
- Delphi中TStringList类常用属性方法详解
- Delphi总结使用TStrings的一些技巧
- Delphi的时间与字符串函数代码示例
- Delphi ADO数据操作封装类
- Delphi中FormatDateTime的用法
- Delphi 设置系统默认打印机
- delphi假死线程堵塞解决办法
- Delphi开发DLL常见问题
- delphi中IDispath接口的实现类
- Delphi回车键切换焦点
- DELPHI判断是否64位操作系统
- delphi下实现控制其它窗体中的控件代码模板(delphi 7安装程序)
- 创建 Delphi DataSnap 程序的问题集萃(3)