Me está ocurriendo con relativa frecuencia este error. Trato de dar valor a una variable con una expresión de este estilo:
Código:
AnsiString Nombre, Prueba = "SISTEMA";
Nombre = Usuario->Text == Prueba ? "sysdba" : Usuario->Text;
En principio la estructura es correcta pero como digo con relativa frecuencia al compilar me da este error:
Cita:
E2354 Two operands must evaluate to the same type
|
Y hasta donde entiendo ambos lados de la comparación son del mismo tipo. ¿Alguna idea?