2

コードを読みやすくするために、カスタム データ型を宣言したいと考えています。その意図は、他の AnsiString との干渉からこの型をクリーンに保つことです。しかし、Delphi はそれをサポートしていないようですか?

type
  TKMLocaleCode = type AnsiString;

... snip ...

procedure A;
var 
  A,B: TKMLocaleCode;
  C: AnsiString; 
begin
  A := 'eng'; //<<-- I expect an error here
  A := C; //<<-- I expect an error here too

  B := TKMLocaleCode('eng'); //<<-- I expect no error here
end;

Delphi でそのようなカスタム型を宣言することは可能ですか?

4

2 に答える 2