Será que los registros con el nombre de usuaio y/o contraseña no están en la base de datos ?
La parte del
Código Delphi
[-]if (fMenu->Auxiliar->Fields->FieldByNumber(2)->AsInteger < 1)
puede fallar si el query no retorna registros.
Prueba que otro usuario trate de ingresar en esa máquina.