白送分 TBorderIcon=(biSystemMenu,biMaximize,biMinimize,biHelp);//这是枚举吗?TBorderIcons=set of TBorderIcon;//这是集合吧,那么TBorderIcons是什么内容呢?对集合一直似懂非懂的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 集合类型 集合类型表示一组值,该组值由集合所依据的有序类型定义。定义集合的常用有序类型不多,一般为枚举类型或子界类型。如果子界类型取值为1..3,那么基于它的集合类型值可以是1、或2、或3、或1和2、或1和3、或2和3、或取所有3个数、或一个数也没有。一个变量通常包含该类型对应的一个值,而集合类型可以不包含值、包含一个值、两个值、三个值,或更多,它甚至可以包含定义范围内所有的值。下面定义一个集合:typeLetters = set of Uppercase;现在我可以用上面类型来定义变量,并把原始类型的值赋给变量。为了在集合中表示一组值,需要用逗号将值隔开,最后用方括号结尾。下例显示了多值、单值和空值的变量赋值:varLetters1, Letters2, Letters3: Letters;beginLetters1 := ['A', 'B', 'C'];Letters2 := ['K'];Letters3 := [];在Delphi中,集合一般用于表示有多种选择的标记。例如下面两行代码(摘自Delphi库)声明了一个枚举类型,其中列出了窗口条上可选的图标,并声明了相应的集合类型:typeTBorderIcon = (biSystemMenu, biMinimize, biMaximize, biHelp);TBorderIcons = set of TBorderIcon;实际上,给定的窗口中可以没有图标,也可以有一个或多个图标。 什么也没有,但它的元素的数据类型是TBorderIcon TBorderIcon=(biSystemMenu,biMaximize,biMinimize,biHelp);//这是枚举吗?TBorderIcons=set of TBorderIcon;//这是集合吧,那么TBorderIcons是什么内容呢?对集合一直似懂非懂的。---------------------------------这样设了以后,你再定一个变量 Border:TBorderIcons;那么你就可以给Border赋biSystemMenu,biMaximize,biMinimize,biHelp的任意几个了。比如Border:=[biSystemMenu,biMaximize] 你这样的话TBorderIcons就包括(biSystemMenu,biMaximize,biMinimize,biHelp),就是说TBorderIcons是集合。 TBorderIcons是集合,他可以包含多个TBorderIconTBorderIcon=(biSystemMenu,biMaximize,biMinimize,biHelp) 是枚举,它表示TborderIcon必须是biSystemMenu,biMaximize,biMinimize,biHelpz中的一个 花钱购一个小实例~~ 看大家都比较讥渴,散分 在动态库中有一声明 GetFC(LPSTR A,LPSTR B,UCHAR *C,STRU &s),在DELPHI中如何使用(急!!!!!!!!) 怎样让Edit的字符串置右? 字符转换的问题 数据插入没有反映 很简单的问题,送分 用Delphi自带的TeamSource来控制团体开发,不错啊!应应该比较易上手吧。但谁有它的cdkey呢? 请推荐几个好的表格组件(不跟数据源连接的) 请问如何在DELPHI 里面写汇编,最好能给出例子,急!!!送分!! 怎样用Delphi编写解压rar文件 如何把Variant转换为类变量(com编程)
集合类型表示一组值,该组值由集合所依据的有序类型定义。定义集合的常用有序类型不多,一般为枚举类型或子界类型。如果子界类型取值为1..3,那么基于它的集合类型值可以是1、或2、或3、或1和2、或1和3、或2和3、或取所有3个数、或一个数也没有。一个变量通常包含该类型对应的一个值,而集合类型可以不包含值、包含一个值、两个值、三个值,或更多,它甚至可以包含定义范围内所有的值。下面定义一个集合:type
Letters = set of Uppercase;现在我可以用上面类型来定义变量,并把原始类型的值赋给变量。为了在集合中表示一组值,需要用逗号将值隔开,最后用方括号结尾。下例显示了多值、单值和空值的变量赋值:var
Letters1, Letters2, Letters3: Letters;
begin
Letters1 := ['A', 'B', 'C'];
Letters2 := ['K'];
Letters3 := [];在Delphi中,集合一般用于表示有多种选择的标记。例如下面两行代码(摘自Delphi库)声明了一个枚举类型,其中列出了窗口条上可选的图标,并声明了相应的集合类型:type
TBorderIcon = (biSystemMenu, biMinimize, biMaximize, biHelp);
TBorderIcons = set of TBorderIcon;实际上,给定的窗口中可以没有图标,也可以有一个或多个图标。
TBorderIcons=set of TBorderIcon;//这是集合吧,那么TBorderIcons是什么内容呢?对集合一直似懂非懂的。
---------------------------------
这样设了以后,
你再定一个变量
Border:TBorderIcons;
那么你就可以给Border赋biSystemMenu,biMaximize,biMinimize,biHelp的任意几个了。
比如
Border:=[biSystemMenu,biMaximize]
TBorderIcon=(biSystemMenu,biMaximize,biMinimize,biHelp) 是枚举,它表示TborderIcon必须是biSystemMenu,biMaximize,biMinimize,biHelpz中的一个