У меня есть такая проблема: если у меня есть, например, эти значения: «AA», «AB», «AC», «BC» - я могу определить MyType, который может содержать только эти значения?
Я хочу сделать в режиме, который:
type MyType = ... ; // something
var X: MyType;
begin
x := 'AA' ; // is valid, 'AA' is included in X
X := 'SS' ; // not valid, 'SS' not is included in X, than raise an exception.
end;
Как я могу решить это? Есть ли какое-то решение, напрямую использующее данные типа?