Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-02-2006
Avatar de z-7
z-7 z-7 is offline
Registrado
 
Registrado: jul 2005
Posts: 9
Poder: 0
z-7 Va por buen camino
Exclamation como pido la direccion del servidor cuando inicie el programa?

Hola.

Alguien sabe como puedo hacer para que cuando me inicie el programa (y esta mal la direccion del servidor de mibase de datos esta mal) me pidaque ponga la ip del servidor donde esta la base de datos?
porque cuando esta mal el servidor me tira un error y me cierra el programa.
Responder Con Cita
  #2  
Antiguo 09-02-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Yo te recomendaría para empezar, asegurarte de tener cerradas todas las conexiones en tiempo de diseño y abrirlas ya por código. Cuando hay un dataset abierto en el diseño, la aplicación intentará abrirlo durante el proceso de inicialización del formulario o datamodule que lo contenga, y en ese momento suele suceder que la VCL aún no está preparada para manejar las excepciones mas que de forma rudimentaria. Al menos esto es lo que yo he percibido que genera esos errores tan feos e irrecuperables. Y si por adición tienes XP y su babosada de notificación de errores, la situación puede ser exasperante.

En resumen, asegúrate de abrir explícitamente la conexión por código y bien protegida por un bloque try-except para poder detectar un eventual error como el que mencionas y actuar en consecuencia.

// Saludos
Responder Con Cita
  #3  
Antiguo 09-02-2006
Avatar de z-7
z-7 z-7 is offline
Registrado
 
Registrado: jul 2005
Posts: 9
Poder: 0
z-7 Va por buen camino
Cita:
Empezado por roman
Yo te recomendaría para empezar, asegurarte de tener cerradas todas las conexiones en tiempo de diseño y abrirlas ya por código. Cuando hay un dataset abierto en el diseño, la aplicación intentará abrirlo durante el proceso de inicialización del formulario o datamodule que lo contenga, y en ese momento suele suceder que la VCL aún no está preparada para manejar las excepciones mas que de forma rudimentaria. Al menos esto es lo que yo he percibido que genera esos errores tan feos e irrecuperables. Y si por adición tienes XP y su babosada de notificación de errores, la situación puede ser exasperante.

En resumen, asegúrate de abrir explícitamente la conexión por código y bien protegida por un bloque try-except para poder detectar un eventual error como el que mencionas y actuar en consecuencia.

// Saludos
Oks. Gracias.

Creo que entendi. osea, que use el try cuando activo la coneccion con la base de datos y si surge un error que (supongamos) me salete un mensaje que diga "ingrese la ip del servidor".

oks. pero ahora pregunto. ok no activo la coneccion cuando inicia el programa, pero como la activo entonces inmediatamente despues que arranque el programa?
Responder Con Cita
  #4  
Antiguo 09-02-2006
Avatar de OSKR
OSKR OSKR is offline
Miembro
 
Registrado: nov 2004
Ubicación: San Cristóbal/Táchira/Venezuela
Posts: 389
Poder: 20
OSKR Va por buen camino
deberia tener una propiedad llamada Active a la q le pones true o usar un metodo llamado open
__________________
Los Estados Unidos parecen destinados por la Providencia para plagar la América de miserias a nombre de la libertad."
Simón Bolívar
(Carta al Coronel Inglés Patricio Cambell 05/08/1829).
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como Creo Archivos Temporales en un programa hecho en red jorge restrepo Firebird e Interbase 3 23-12-2003 18:02:23
Como conocer Path a mi programa sin usar Getcurrentdir rrf Varios 1 24-08-2003 22:13:59
Como introducir un programa hecho en delphi, en un PDA URBANO Varios 0 05-08-2003 09:53:00
Leer un fichero .ini oesteve OOP 6 16-06-2003 16:40:20
Como realizo este programa? Neo Varios 0 09-06-2003 18:08:55


La franja horaria es GMT +2. Ahora son las 12:50:21.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi