在DELPHI中,下面代码是什么意思:
//one card
TCardNumber = packed record
case Integer of
0:(dwCardNo : Cardinal); //Decimal:Card No.
1:(wCardID,wCardZn : Word); //Wiegand : Card Offset,Card Sector
2:(Byte : array[1..3] of byte);
end;由于我对DELPHI不熟悉 所以想请大家解释一下。
//one card
TCardNumber = packed record
case Integer of
0:(dwCardNo : Cardinal); //Decimal:Card No.
1:(wCardID,wCardZn : Word); //Wiegand : Card Offset,Card Sector
2:(Byte : array[1..3] of byte);
end;由于我对DELPHI不熟悉 所以想请大家解释一下。
解决方案 »
- TWEBBORWSER等组件使用AnimateWindow时显示不正确.增加onpaint消息仍然没反应?
- 登陆之后,MDI框架子窗体找不到主窗体
- sql access 存贮速度慢?
- 说说各个内存分配函数的区别
- 关于消息
- DELPHI如何显示3M以上的JPG图片?
- 怎么出不来或出来的是乱码?
- 刚刚发现intraweb不支持html框架,Websnap却支持。
- 在D5中怎样象VB中那样将同一类的一组控件名称一样,访问它时按索引访问?
- 如何求一日期变量的向前推7天的日期值?比如将‘2001-8-2’变成‘2001-7-26’?
- 菜鸟求教,关于自定义纸张 的问题
- 怎么获得其他程序按钮的信息,然后发送“点击”指令?
如果为0就是:(dwCardNo : Cardinal);
如果为1就是:(wCardID,wCardZn : Word);
如果为2就是:(Byte : array[1..3] of byte);
难道INTEGER 也可以作为变量名??不是关键字吗?
就算是 那这个值怎么给他?
如果光是case Integer of,而没有申明变量的话,就直接可以调用这三组里面的任一组。
而如果是case Var1: Integer of,这种形式的话,就先得给Var1赋值(0,1,2三个中的任一个),然后再调用与Var1相对应的那组。