Buenas!
Lo que hago normalmente es lo siguiente:
1.- Creo la cadena de conexion mediante el build
2.- La copio y la dejo en una constante partida en tres trozos:
Código Delphi
[-]
const bbdd1='........user=';
bbdd2='....password=';
bbdd3='.....';
O sea, el primer trozo hasta el nombre de usuario, el segundo hasta el password y el tercero el resto
3.- Cuando el usuario ingresa su nombre y contraseña conceteno éstos a los tres Strings creados y conecto:
Código Delphi
[-]
ADOConnection1.connectionString :=
bbdd1+
EdtUsuario.Text+
bbdd2+
EdtPassword.text+
bbdd3;
ADOConnection1.connect;
Y santas pascuas!
Edu