我想定义一个集合,但他里面的内容是另外两个集合,如何定义和使用啊?例如 ToneType = set of (1,2,3,4,5,6);
TtwoType = set of (a,b,c);
TUnType = (ToneType ,TtwoType);这样定义肯定是错的,请教高手如何定义上诉结构啊!
TtwoType = set of (a,b,c);
TUnType = (ToneType ,TtwoType);这样定义肯定是错的,请教高手如何定义上诉结构啊!
解决方案 »
- 有人说像希特勒,有人说像雪村....
- 请高手帮忙!!!伪发信程序(为什么没有收到邮件)
- 招聘Delphi工程师(深圳)12月15日前有效
- 可否让 DBLookupComboBox 具有录入并选择的功能?
- DELPHI数据库编程方面有什么好书?非常急!!!
- 高分请教,用程序实现Excel和Access之间数据导入,导出的问题?
- 关于网络组播机制(IGMP)!急!
- 系统文件控制的问题(急!在线等待)
- 关于三层应用服务器中调用存储过程的问题
- 我想在ToolButton的图标的右边显示Caption的内容,请问如何实现?
- 请问为什么我用setwindowtext()和wm_settext 向聊天的窗口写入信息不成功呢?
- 高薪聘请delphi界面工程师
==============================
类型是不能并的,只能定义了变量后再并
NumSet = 0..255;
StrSet = 'a'..'z';var
NumSet1, NumSet2: set of NumSet;
StrSet1, StrSet2: set of StrSet;
begin
NumSet1 := [0, 1, 3];
NumSet2 := [10, 30];
NumSet1 := NumSet1 + NumSet2; StrSet1 := ['a', 'b'];
StrSet2 := ['z'];
StrSet1 := StrSet1 + StrSet2;
第一种,TUnType的值范围为#0..#255,ToneType和TtwoType是它的子集:
TUnType = set of char;
ToneType = set of #1..#6;
TtwoType = set of 'a'..'c';
第二种,TUnType定义为记录:
ToneType = set of #1..#6;
TtwoType = set of 'a'..'c';
TUnType = record
one: ToneType;
two: TtwoType;
end;