Type
TPamaB=^TParamA;
TParamA=Record
X:Integer;
Y:Integer;
end;
正确写法,TParamA是一个结构,TParamB是指向这个结构的指针。用法(一般在NEW函数)
Var
Param:TParamB;
Begin
New(Param);
Param^.X :=12;
Param^.Y :=10;//就这样用
end;
TPamaB=^TParamA;
TParamA=Record
X:Integer;
Y:Integer;
end;
正确写法,TParamA是一个结构,TParamB是指向这个结构的指针。用法(一般在NEW函数)
Var
Param:TParamB;
Begin
New(Param);
Param^.X :=12;
Param^.Y :=10;//就这样用
end;
解决方案 »
- ADO中如何调用存储过程的输出参数
- delphi 中怎样限制小数位长度。有没有直接的数据类型可以限制
- 如何用EhLib制作分组报表,高收入内
- 如何实现在windows下用delphi定义报表,在unix下执行?
- 还是打包问题,请教。。。再线等待
- 请问各位,我做了一个控件如何可以在网上出售呢??谢谢
- SQL语言执行后的缓冲内存怎么释放?本人用了一些DELPHI的数据库控件,发现在对相关数据库进行频繁操作时,应用程序内存不断增加,请大家
- EHgrid控件据说有财务报表功能(就是很多竖线的那种)请问怎么设置
- cg:《利用未公开函数实现Shell操作监视》的问题
- 求 InterBase的无限制用户的key(无内容)
- 是delphi太傻还是我太笨
- 怎样CRACK ROSE DELPHI LINK?
I: integer;
pI: ^integer;pI := @I; // now pointer pI has address of I
pI^ := pI^ + 1; // now I increases by 1当然如果事先没有I的存在,则指针只是指针,没有内存分配,要用GetMem等函数为其目标分配内存,最后还要FreeMem。