C++结构题转换成delphi(50分)

  • 主题发起人 主题发起人 wcnmdznsq
  • 开始时间 开始时间
W

wcnmdznsq

Unregistered / Unconfirmed
GUEST, unregistred user!
typedef struct
{
unsigned char ShowCardNo[11]; //用户卡显示卡号
unsigned char CardNo[8]; //用户卡交易卡号
unsigned char DeadLineDate[9]; //用户卡使用截止日期
int CardRightType; //用户卡使用权限类型(1--254)
unsigned char ucName[9]; //姓名
unsigned char ucDutyNo[9]; //职务代码
unsigned char ucCertificateNo[21]; //证件号码
unsigned char ucDepartmentNo[11]; //部门编号
unsigned char ucIdentifyNo[5]; //身份代码
unsigned char ucSexNo[2]; //性别代码 0为男 1为女 其它为未知
unsigned char ucCardNo[21]; //卡号(工号或学号)
unsigned char ucPwd[6]; //卡密码 (不可用)
unsigned char ucLibraryNo[21]; //图书证号
int Money; //金额(分) (不可用)
unsigned char isFormat; //是否格式化第一扇区 (不可用)
}TPublishCard;

怎么转换成delphi的类型呀
 
PTPublishCard = ^TPublishCard;
TPublishCard = record
ShowCardNo: array[0..10] of Char; //用户卡显示卡号
CardNo[8]: array[0..7] of Char; //用户卡交易卡号
DeadLineDate[9]: array[0..8] of Char; //用户卡使用截止日期
CardRightType: int; //用户卡使用权限类型(1--254)
ucName[9]: array[0..8] of Char; //姓名
ucDutyNo[9]: array[0..8] of Char; //职务代码
ucCertificateNo[21]: array[0..20] of Char; //证件号码
ucDepartmentNo[11]: array[0..10] of Char; //部门编号
ucIdentifyNo[5]: array[0..4] of Char; //身份代码
ucSexNo[2]: array[0..1] of Char; //性别代码 0为男 1为女 其它为未知
ucCardNo[21]: array[0..20] of Char; //卡号(工号或学号)
ucPwd[6]: array[0..5] of Char; //卡密码 (不可用)
ucLibraryNo[21]: array[0..20] of Char; //图书证号
Money: int; //金额(分) (不可用)
isFormat: array[0..0] of Char; //是否格式化第一扇区 (不可用)
end;
 
建议转换为一个类的声明,方法很简单的。
 
type
TPublishCard = record
ShowCardNo: string[11]; //用户卡显示卡号
CardNo: string[8]; //用户卡交易卡号
DeadLineDate: string[9]; //用户卡使用截止日期
CardRightType: Integer; //用户卡使用权限类型(1--254)
ucName: string[9]; //姓名
ucDutyNo: string[9]; //职务代码
ucCertificateNo: string[21]; //证件号码
ucDepartmentNo: string[11]; //部门编号
ucIdentifyNo: string[5]; //身份代码
ucSexNo: string[2]; //性别代码 0为男 1为女 其它为未知
ucCardNo: string[21]; //卡号(工号或学号)
ucPwd: string[6]; //卡密码 (不可用)
ucLibraryNo: string[21]; //图书证号
Money: Integer; //金额(分) (不可用)
isFormat: Char; //是否格式化第一扇区 (不可用)
end;
 
同意楼上,接分
 
我系统也没有报错!但是提不出数呀!汗!
 
我在看下!好了马上给分
 
是这样的!这是C++的结构体!调用别人的dll文件 读卡
现在读不出数 unsigned char类型的!没有弄过!
 
后退
顶部