//只能用Case判断 procedure TForm1.Button1Click(Sender: TObject); type TDay = (s1,s2,s3,s4,s5); Day = s1..s5; function GetNum(num: integer):Day; begin case num of 1: result:=s1; 2: result:=s2; 3: result:=s3; 4: result:=s4; 5: result:=s5; end; end; var Test: Day; begin Test := GetNum(3); end;
只能用case的形式监测,不能读写。
procedure TForm1.Button1Click(Sender: TObject);
type
TDay = (s1,s2,s3,s4,s5);
Day = s1..s5;
function GetNum(num: integer):Day;
begin
case num of
1: result:=s1;
2: result:=s2;
3: result:=s3;
4: result:=s4;
5: result:=s5;
end;
end;
var
Test: Day;
begin
Test := GetNum(3);
end;