我是这样子做的
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
PRecordStruct = ^TRecordStruct;
TRecordStruct = record //记录结构
KHDLDM, KHXLDM, CQXH, FSJE, FSSL, ZQLBDM, CZLBDM, GYLBDM, WTJG, YJBL: Real;
CDBZ, WTLB, XJZP, HBDM, JYSDM, MMLXDM, BJZT, JKZT, CLBZ, LB: Char;
GYDM: string;
KHDM, KHXM, ZJZH, GDDM, GDXM, ZSGDDM, XDM, FSRQ, FSSJ, ZQDM,
ZJLBDM, XWDM, HTXH, CJHM, KHQC, SFZH, TXDZ, DHHM: String;
End;
TArrayRecord = Array of PRecordStruct; TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
Var
tempNewData: TArrayRecord;
begin
SetLength(tempNewData,1090);
GetMem(tempNewData,SizeOf(TArrayRecord));
tempNewData[0].KHDM := '//';
showMessage(tempNewData[0].KHDM);
end;end.
出错呀!!
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
PRecordStruct = ^TRecordStruct;
TRecordStruct = record //记录结构
KHDLDM, KHXLDM, CQXH, FSJE, FSSL, ZQLBDM, CZLBDM, GYLBDM, WTJG, YJBL: Real;
CDBZ, WTLB, XJZP, HBDM, JYSDM, MMLXDM, BJZT, JKZT, CLBZ, LB: Char;
GYDM: string;
KHDM, KHXM, ZJZH, GDDM, GDXM, ZSGDDM, XDM, FSRQ, FSSJ, ZQDM,
ZJLBDM, XWDM, HTXH, CJHM, KHQC, SFZH, TXDZ, DHHM: String;
End;
TArrayRecord = Array of PRecordStruct; TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
Var
tempNewData: TArrayRecord;
begin
SetLength(tempNewData,1090);
GetMem(tempNewData,SizeOf(TArrayRecord));
tempNewData[0].KHDM := '//';
showMessage(tempNewData[0].KHDM);
end;end.
出错呀!!
解决方案 »
- 请教jpg图片信息相关问题
- Dll中传入PChar类型的参数,在dll中为何得到的是乱码?
- 公司要求用Delphi,本人从C++ Buider 转过来,先求Delphi7.0两CD版的下载地址!
- delphi里有没有字符串匹配函数
- 寻求:人事工资管理解决方案!
- 请教:在DELPHI中是否可以调用MATLAB应用程序???
- 处于迷茫阶段的初学者的问题
- 数据库和TreeView1 和ListView连接 请教!
- 窗口最小化时,所画的图形没有了,谁来帮我解决下
- 关于Dock的问题——一定要有兴趣哦!!!!
- 我编写了一个子父窗口,当子窗口增多时,程序使用内存非常大,我只有4个子窗口,就用了约40m的内存,如果窗口在增多,那么程序可能不能运
- 原码请高手看看!
GetMem(tempNewData,SizeOf(TArrayRecord));
//GetMem(tempNewData,SizeOf(TArrayRecord));
也不行呀!
这个不要
TArrayRecord = Array of TRecordStruct;
这个这样改
GetMem(tempNewData,SizeOf(TArrayRecord));
这个不要
呵呵,我试过了,不出错
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
PRecordStruct = ^TRecordStruct;
TRecordStruct = record //记录结构
KHDLDM, KHXLDM, CQXH, FSJE, FSSL, ZQLBDM, CZLBDM, GYLBDM, WTJG, YJBL: Real;
CDBZ, WTLB, XJZP, HBDM, JYSDM, MMLXDM, BJZT, JKZT, CLBZ, LB: Char;
GYDM: string;
KHDM, KHXM, ZJZH, GDDM, GDXM, ZSGDDM, XDM, FSRQ, FSSJ, ZQDM,
ZJLBDM, XWDM, HTXH, CJHM, KHQC, SFZH, TXDZ, DHHM: String;
End;
TArrayRecord = Array of PRecordStruct; TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
Var
tempNewData: TArrayRecord;
begin
SetLength(tempNewData,1090);
GetMem(tempNewData[0],SizeOf(TArrayRecord));
tempNewData[0].KHDM := '//';
showMessage(tempNewData[0].KHDM);
end;end.
出错呀!!