Ver Mensaje Individual
  #3  
Antiguo 19-04-2017
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Reputación: 19
Angel.Matilla Va por buen camino
Gracias por tu contestación. Lo cierto es que no se me ocurrió probar las sugerencias que me haces, pero me llamó la atención que si en vez de poner el literal "sysdba" metía ese valor en una variable, así:
Código:
AnsiString cUser = "sysdba", cClave = "masterkey";

NombreUser = Usuario->Text == Date().FormatString("yymmdd") ? cUser : Usuario->Text.Trim();
ClaveUser  = Usuario->Text == Date().FormatString("yymmdd") ? cClave : Clave->Text.Trim();
¡no da error de compilación! lo cual me deja totalmente perplejo. Como alternativa, que no he probado, se me ocurre hacer la comparación así:
Código:
NombreUser = Usuario->Text == Date().FormatString("yymmdd") ? AnsiString("sysdba") : Usuario->Text.Trim();
ClaveUser  = Usuario->Text == Date().FormatString("yymmdd") ? AnsiString("masterkey") : Clave->Text.Trim();
Responder Con Cita