郁闷了会
procedure TForm1.Button1Click(Sender: TObject);
type
Ao = 'a'..'g';
var
Ai:Char;
GG:Ao;
begin
Ai:='Z';
GG:=Ai;
showmessage(GG);
end;
end.
请教大家,这样写为什么不错呢?不和逻辑啊.子界变量不是不能接受子界基类型外的值吗?如今,一个大写的Z却能赋给他.编译可以通过,只是心中不解.不知道以后会不会对程序产生影响?