我在Delphi中定义一个类似C语言中的联合如下
type Ta=record
name:string[10];
num:integer;
end;type Tb=record
Xuhao:integer;
classNum:integer;
end;type TRec=record
a:integer;
case integer of
0:(a:Ta);
1:(b:Tb);
end;
var
Rec:TRec;
这种定义方法应该没有错误,但是我不知道在程序中使用这个变量时应该怎样用,即怎样做到我要在Rec中屏蔽掉Rec.b时,应该怎样设定值.各位高手请帮忙看一看?
type Ta=record
name:string[10];
num:integer;
end;type Tb=record
Xuhao:integer;
classNum:integer;
end;type TRec=record
a:integer;
case integer of
0:(a:Ta);
1:(b:Tb);
end;
var
Rec:TRec;
这种定义方法应该没有错误,但是我不知道在程序中使用这个变量时应该怎样用,即怎样做到我要在Rec中屏蔽掉Rec.b时,应该怎样设定值.各位高手请帮忙看一看?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货