解决方案 »
- 急,unit與form如何移到另外一個工程里
- 三层开发的一个典型难题,大家讨论一下,特请[斑竹]及高手们指点一下,解决后再散分并共享详细案例
- 小调查,你们在开发管理系统类软件时,你们喜欢用 MDI 窗口方式,还是SDI 方式?
- 火急,项目最后一处‘卡括’-----非常原始的打印问题,高手快进,待遇绝对丰厚
- DBGrid单击最左边黑色箭头是什么事件,DBGrid1CellClick我试了,好象不行
- 很简单的问题 怎么样显示当前的月份?
- Panel控件闪烁
- 怎样读取依次目录下所有文件(未知文件名)?
- 请教:在节省系统资源方面应注意哪些问题,主要包括那些方面?应该如何做?
- 用socket控件传送文件的问题(文件大概10k),请问:用什么方式速度比较快?请指点
- 求购文档安全管理系统
- d7 快捷键有问题
{
char sPatientId[20];
char sFamilyName[30];
char sFirstName[30];
bool sSex;
int sBirthday;
unsigned short int sMenopauseAge;
//unsigned char * sReferringOper;
char sReporter[30];
char sOperator[30];
double sWeight;
double sHeight; long sSiteNumber;
char sSiteName[30];
double sSOSMin;
double sSOSAvg;
double sSOSMax;
double sTScore;
double sZScore; //string sComments;
};这是vc++的,我转化为delphi如下,却报错,大家帮我看看错在哪里。
type
PatientMainInfo=^tag_PatientMainInfo;
tag_PatientMainInfo=packed record
sPatientId:array[0..19] of Char;
sFamilyName:array[0..29] of Char ;
sFirstName:array[0..29] of Char;
sSex:BOOL;
sBirthday:Integer;
sMenopauseAge:Word;
//sReferringOper:pchar;
sReporter:array[0..29] of Char;
sOperator:array[0..29] of Char;
sWeight:Double;
sHeight:Double; sSiteNumber:LongInt;
sSiteName:array[0..29] of Char;
sSOSMin:Double;
sSOSAvg:Double;
sSOSMax:Double;
sTScore:Double;
sZScore:Double; //sComments:string;
end;
_declspec(dllexport) tag_PatientMainInfo WINAPI GetInformation(string sLibPath, string sId)
用了string,delphi和vc的对象系统不兼容。没得转了。设计这个函数的人可以去吃大便了。
关键还是用了string类型,改用char *吧,不然delphi是用不了