Estás en: Inicio >> Foros >> Informática >> Programación
Programación /

Parametrización de conexión en tiempo de ejecución?

Participa en el tema Parametrización de conexión en tiempo de ejecución? en el foro Programación.
Buenas... estoy desarrollando una aplicación con en Delphi 7.0 con Zeos y MySQL 5.1 y ...

Buscar en este tema:
 
  •  
    #1 Parametrización de conexión en tiempo de ejecución?
    Buenas... estoy desarrollando una aplicación con en Delphi 7.0 con Zeos y MySQL 5.1 y queria saber si alguien puede indicarme como hacer para hacer un gestor que posibilite parametrizar los datos de conexión con la BD en tiempo de ejecución.

    Para ello, será necesario tambien que si no se encuentra la BD al arrancar el programa, me permita parametrizar la conexión y que el mismo no se cierre.

    Espero haberme explicado claramente.

    Desde ya, muchas gracias!!

    Edit1: Estuve googleando un poco y descubri que esto se puede lograr mediante la creación de un archivo .ini?
    Editado por devric - 30.10.2009 14:09 hs.
    +
     
    0
    Me gusta
     
    http://www.psicofxp.com/forums/programacion.313/974224-parametrizacion-de-conexion-en-tiempo-ejecucion.html
    | Más
  • #2 Re: Parametrización de conexión en tiempo de ejecución?

    Originalmente publicado por devric Ver mensaje
    Buenas... estoy desarrollando una aplicación con en Delphi 7.0 con Zeos y MySQL 5.1 y queria saber si alguien puede indicarme como hacer para hacer un gestor que posibilite parametrizar los datos de conexión con la BD en tiempo de ejecución.

    Para ello, será necesario tambien que si no se encuentra la BD al arrancar el programa, me permita parametrizar la conexión y que el mismo no se cierre.

    Espero haberme explicado claramente.

    Desde ya, muchas gracias!!

    Edit1: Estuve googleando un poco y descubri que esto se puede lograr mediante la creación de un archivo .ini?
    devric, lo más sencillo me parece que sería intentar la conexión manejando la excepción (try-except) con la propiedad LoginPrompt del componente ZConnection en false, y si da error poner LoginPrompt en true y reintentar, de esta manera te pediría las credenciales. Podés por ejemplo limitarlo a 3 reintentos y cerrar la aplicación luego del tercero.
    No tengo esos componentes instalados ni Delphi 7 tampoco porque estoy trabajando con RS2010, pero por lo que ví en el fuente del ZConnection, la conexión tiene una propiedad LoginDialogProc, sugiero también investigar por ahí porque debe ser la manera más prolija de parametrizar. Las credenciales las podés meter en un archivo INI (ojo que lo mejor sería encriptarlas) y luego usando la clase TINIFile levantarlas, fijáte en el help de Delphi 7 que es muy completo y hay ejemplos de cómo hacer esto.
    Contá como te fue

    Saludos
    Me gusta este mensaje
Estás en: Inicio >> Foros >> Informática >> Programación


Estadísticas del tema
  • 1 RESPUESTA
  • 69 VISTAS
  • 2 USUARIOS RESPONDIERON
 
Ir arriba
Contacto | Acerca de | Ayuda | Términos Legales | privacidad | Pautas de convivencia | Mapa de los foros | TrabajÁ con nosotros
©2008 Psicofxp.com S.A. - Todos los derechos reservados
Certifica IAB