语法求助 ( 积分: 100 )

  • 主题发起人 主题发起人 andyzhouap98111
  • 开始时间 开始时间
A

andyzhouap98111

Unregistered / Unconfirmed
GUEST, unregistred user!
能解释一下下面的作用吗最好每一句都说下,特别是set of 的意思
type
TMyBoolean = Boolean;
TMyBooleanSet = set of TMyBoolean;
TWeekDay = (Mon, Tue, Wed, Thu, Fri, Sat, Sun);
TOffDays = set of TWeekDay;
TWorkDays = set of TWeekDay


var
BSet: TMyBooleanSet;
ODays: TOffDays;
WDays: TWorkDays;
...

BSet := [True];
ODays := [Sat, Sun];
WDays := [Mon, Tue] + [Wed, Thu, Fri] + ODays - [Sun];
 
能解释一下下面的作用吗最好每一句都说下,特别是set of 的意思
type
TMyBoolean = Boolean;
TMyBooleanSet = set of TMyBoolean;
TWeekDay = (Mon, Tue, Wed, Thu, Fri, Sat, Sun);
TOffDays = set of TWeekDay;
TWorkDays = set of TWeekDay


var
BSet: TMyBooleanSet;
ODays: TOffDays;
WDays: TWorkDays;
...

BSet := [True];
ODays := [Sat, Sun];
WDays := [Mon, Tue] + [Wed, Thu, Fri] + ODays - [Sun];
 
set of 好像是定义成枚举类型
 
集合嘛, True和False以及空集[]是它的所有元素
 
1、定义 TMyBoolean 为布尔类型
2、定义 TMyBooleanSet 为集合类型,元素当然是 True 和 False
3、定义 TWeekDay 为枚举类型
4、定义 TOffDays 为集合,元素是 Mon, Tue, Wed, Thu, Fri, Sat, Sun
5、TWorkDays 同上
6、多看看 Pascal 的书
 
PByte = ^Byte 又是什么意思
 
PByte = ^Byte 就是定义PByte类型为BYTE类型的指针。
 
PByte = ^Byte 又是什么意思
这是定义一个Byte类型的指针
 
^Byte 和PByteArray有什么区别?
都是Byte类型的指针吧
 
其实delphi的^和c 中的* 是差不多的
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
763
import
I
I
回复
0
查看
948
import
I
I
回复
0
查看
881
import
I
后退
顶部