有既用C++ Builder,又用Delphi的吗?帮帮忙...急!!!

ma369 2003-06-07 07:52:32
各位高手帮帮忙,有下面一段用C++ Builder编写的程序,如何把它改写为
用Delphi 来写,小弟在此谢了。

struct DataFileHead
{
...
unsigned short int ParNum;
...
}a;

float *ParValue;
FILE *DataIn;

...
ParValue=new float[FormMain->a.ParNum];
...

fread(ParValue,sizeof(float), a.ParNum,DataIn);
...全文
20 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ma369 2003-06-09
  • 打赏
  • 举报
回复
谢了,各位,问题已解决。
lanren_me 2003-06-07
  • 打赏
  • 举报
回复
var
ParValue: array of float;
.....
SetLength(ParValue, FormMain->a.ParNum]);
lanren_me 2003-06-07
  • 打赏
  • 举报
回复
type TDataFileHeadc=record
field1,field2,field3,field4,field5,field6,field7,field8:integer;
ParNum:integer;
end;



ma369 2003-06-07
  • 打赏
  • 举报
回复
可能是小弟太笨,没说清楚.目地是把用C++ Builder编写的程序,改写为
用Delphi 来写.我写的如下,参数ParNum设置为word类型,ParValue设置为
array of single类型,关键要与C++ Builder的数据类型相对应.


type
TDataFileHead= packed record
...
ParNum:word;
...
end;
...

DataIn:file;
a:TDataFileHead;

ParValue:array of single;

...

SetLength(ParValue,a.ParNum);

...

BlockRead(datain,ParValue,1,NumRead);
...

改写的关键一句为:fread(ParValue,sizeof(float), a.ParNum,DataIn);

各位帮帮忙,分立马送.

13,870

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧