Ожидается выражение простого типа

Описание

В качестве выражения оператора Select Case указано выражение, тип которого не может быть обработан данным оператором. Выражение, указанное в операторе Select Case, должно иметь один из следующих типов:

Способ устранения

Проверьте тип выражения, указанного в операторе 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», либо указать явное преобразование к одному из простых типов.

См. также:

Ошибки компилятора