Esto es lo que yo hise espero que te sirva. saludos
AnsiString A ;
AnsiString B ;
AnsiString C ;
AnsiString Usuario ="";
Qusuariocontrasena->SQL->Clear();
Usuario = "SELECT usuario , contrasena , cargo FROM usuario WHERE usuario.usuario = :pusuario and usuario.contrasena = :pcontrasena;";
Qusuariocontrasena->SQL->Text = Usuario;
Qusuariocontrasena->Parameters->ParamByName("pusuario")->Value = Edit5->Text;
Qusuariocontrasena->Parameters->ParamByName("pcontrasena")->Value = Edit4->Text;
Qusuariocontrasena->Open();
A = Qusuariocontrasena->FieldByName("usuario")->AsString;
B = Qusuariocontrasena->FieldByName("contrasena")->AsString;
C = Qusuariocontrasena->FieldByName("cargo")->AsString;
if(Edit4->Text != "" && Edit5->Text != "")
{
ShowMessage("Conexion correcta.");
}