Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 26-01-2009
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 23
AzidRain Va camino a la fama
Asi puedes hacerlo texano:

Código Delphi [-]
Procedure conectar;
var intentos:Integer;

Begin
 intentos := 0;
//Obtenemos los datos de usuario y password de mysql y se los ponemos a la conexión ZConnection:
MyZConnection.User :=clave_usuario;
MyZConnection.Password := paswword;

While (Not MyZConnection.Connected) or (intentos<4) do
Begin
  try
    MyZeosConnection.connect;
  except
   If intentos=3 Then raise Exception.Create('Intentos agotados');
    ShowMessage('es incorrecto el nombre o password utilizado');
    Inc(intentos);
  end;
end;

Con este código puedes hacer lo que quieres.Funciona mas o menos así:

obtenemos los datos,
intentamos la conexion
si falla capturamos la excepción que se genera
si es el tercer intento generamos una nueva excepción para detener todo.
si no, ponemos un mensaje para indicar el error e incrementamos el contador de intentos
repetimos hasta obtener una conexión exitosa o agotar los intentos.

Obviamente el tipo de captura de excepción que te pongo es muy general e indebido ya que estamos suponiendo que cualquier excepción que se genere va a ser por motivo de password o usuario y puede haber muchas otras.
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
 



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
Duda con componentes Zeos waly2k1 Conexión con bases de datos 8 14-03-2008 01:33:28
Instalar Componentes ZEOS Roilo MySQL 11 17-08-2007 21:53:26
Componentes ZEOS drakkon OOP 2 14-06-2007 16:22:22
ayuda con componentes zeos zanyodark C++ Builder 5 16-05-2007 22:09:44
Componentes Zeos jimmyx017 Conexión con bases de datos 2 12-10-2005 12:42:30


La franja horaria es GMT +2. Ahora son las 18:36:49.


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