在delphi中,一个单元里定义一个类,怎么在这个类中定义一个record?注意是在类中定义,不是在单元里定义。

在delphi中,一个单元里定义一个类,怎么在这个类中定义一个record?注意是在类中定义,不是在单元里定义,谢谢在类里定义的record,始终要提示一个错误,不知道能... 在delphi中,一个单元里定义一个类,怎么在这个类中定义一个record?注意是在类中定义,不是在单元里定义,谢谢
在类里定义的record,始终要提示一个错误,不知道能不能解决
展开
 我来答
景茹炜L8
2012-08-15 · TA获得超过481个赞
知道小有建树答主
回答量:617
采纳率:0%
帮助的人:379万
展开全部
可以的。下面是完整的示例代码:
{
在类中定义记录
by 宋银海
2012年8月15日
}
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TRecClass=Class
type
TRRec=record
A:integer;
end;
private
public
Test:TRRec;
End;
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
testRC:TRecClass;
begin
testRC:=TRecClass.Create;
testRC.Test.A:=3;
ShowMessage(IntToStr(testRC.Test.A));
testRC.Free;
end;
end.
更多追问追答
追问

编译时有这个提示,我写时也是这样,是在DELPHI7下,不知道您怎么实现的,请指教,谢谢

追答
Delphi7中不允许这样定义。
在Delphi2010中可以。
匿名用户
2012-08-15
展开全部
type
Tclassname= record

end;
追问
不行的,在单元中可以这么定义,但类中会报错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
孤寒钓翁
2012-08-15
知道答主
回答量:3
采纳率:0%
帮助的人:4713
展开全部
type
TownBook = record
Code : string;
Name : string;
Price : string;
OwnDays : integer;
end;
追问
不行的,在单元中可以这么定义,但类中会报错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kcxnvbdbd
2012-08-15 · TA获得超过523个赞
知道小有建树答主
回答量:885
采纳率:50%
帮助的人:615万
展开全部
不能
追问
确定吗?因为我才从其它语言转到DELPHI开发,其它语言中类里可以定义结构的,现在DELPHI的资料太少了,有些问题也找不到答案
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
caseyou4ever
2012-08-15 · TA获得超过456个赞
知道小有建树答主
回答量:583
采纳率:0%
帮助的人:303万
展开全部
有这个必要么?
追问
这不是问题,谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式