В качестве выражения оператора Select Case указано выражение, тип которого не может быть обработан данным оператором. Выражение, указанное в операторе Select Case, должно иметь один из следующих типов:
Boolean
Char
Currency
DateTime
Decimal
Double
Integer
TimeSpan
String
Проверьте тип выражения, указанного в операторе Select Case. Возможно выражения необходимо преобразовать к одному из указанных выше типов.
Class TestClass: Object
v: Variant;
Sub Run;
Begin
Select Case v
Case ...
End Select;
End Sub Run;
End Class TestClass;
При компиляции указанного кода будет сгенерирована ошибка «Ожидается выражение простого типа». Переменные типа Variant не могут использоваться в операторе Select Case. Для разрешения ошибки необходимо изменить тип переменной «v», либо указать явное преобразование к одному из простых типов.
См. также: