Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Salir de un condicional (https://www.clubdelphi.com/foros/showthread.php?t=86858)

Angel.Matilla 14-10-2014 18:20:20

Salir de un condicional
 
Sé que el asunto no es muy claro. Me explicaré mejor.

Tengo este código:
Código:

Query->Close();
Query->SQL->Text = "SELECT COUNT(*) Tabla FROM RDB$RELATIONS WHERE RDB$RELATION_NAME = 'FICHEROS_TEMP'";
Query->Open();
if (Query->FieldByName("Tabla")->AsInteger > 0)
{
    Query->Close();
    Query->SQL->Text = "INSERT INTO Ficheros (Fecha, Tipo, Nombre, Descripcion, Fichero, Emisor, Sufijo, Iban, Recibos, Importe) SELECT * FROM Ficheros_Temp";
    try
    {
          Query->ExecSQL();
          tColegio->CommitRetaining();
    }
    catch(...)
    {
          slError->Add("Error al adaptar tabla Ficheros");
          tColegio->RollbackRetaining();
    }

    [Resto del código asociado al condicional]
}

No voy a entrar si está bien o no; es intrascendente para la pregunta. Necesito que si se entra por el catch se salte el resto del código que hubiera debajo. Dado que aquí no se puede usar un break, ¿cómo hago para salir de la condición?

roman 14-10-2014 18:28:51

Y ¿por qué no pones el [Resto del código asociado al condicional] dentro del try?

// Saludos

Angel.Matilla 14-10-2014 18:55:33

Cita:

Empezado por roman (Mensaje 483072)
Y ¿por qué no pones el [Resto del código asociado al condicional] dentro del try?

// Saludos

¿Sinceramente? No se me había ocurrido. :o

roman 14-10-2014 19:08:46

Así pasa a veces :)

// Saludos


La franja horaria es GMT +2. Ahora son las 13:24:28.

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