delphi中in的使用


本文整理自网络,侵删。

 
问题: 在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;

注意:如果出现Operator not applicable to this operand type 提示错误,是因为 in 没有被括号保住。

相关阅读 >>

Delphi延时4种方法

解放程序员!Delphi带来app开发革命

Delphi tclientdataset的使用

Delphi 如何取得系统中的桌面的路径

Delphi修改资源文件的代码

Delphi webbrowser控件里编辑网页

Delphi 用代码实现为程序创建快捷方式的二种方法

Delphi中读取硬盘的物理序列号

比cmd更强大的命令行wmic

Delphi 获取windows系统网卡mac地址

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...