PDA

Ver la Versión Completa : Conexión en tiempo de ejecución con DBExpress


Ana
03-06-2003, 18:33:04
¡Hola!

Establecer el ConnectionName del TSQLConnection en tiempo de diseño es fácil, seleccionando uno de los nombres de conexión de la lista desplegable que aparece junto a ConnectionName. Mi problema está en que quiero, en tiempo de ejecución, mostrarle esa lista desplegable al usuario para que pueda elegir la conexión y no sé cómo hacerlo. ¿Cómo puedo obtener los nombres de las conexiones que aparecen en dbxconnection.ini?.

Gracias por adelantado.

Ana

roman
03-06-2003, 18:54:23
Aquí te pongo un ejemplo, utilizando INI files, que pone los nombres de las conexiones en un listbox. Debes incluir IniFiles en la cláusula uses


var
IniFile: TIniFile;

begin
IniFile := TIniFile.Create('dbxconnections.ini');
IniFile.ReadSections(ListBox1.Items);
IniFile.Free;
end;

Para más información consulta IniFiles en la ayuda de Delphi.

// Saludos

roman
03-06-2003, 19:14:23
Ya encontré una forma mejor:

Usa la función GetDriverNames de la unidad SqlExpr:


GetDriverNames(ListBox1.Items);
// Saludos

Ana
04-06-2003, 12:10:37
Muchas gracias por la ayuda, era lo que necesitaba.

¡Hasta pronto!

Ana