Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Problema con condiciones (https://www.clubdelphi.com/foros/showthread.php?t=68759)

nena_yei 05-07-2010 17:55:13

Problema con condiciones
 
Hola,
tengo un problema con un if..no sé si es que estoy saturada y no veo el error o qué, pero es algo muy raro. Tengo lo siguiente:

Código Delphi [-]
if (etim.Checked) or (cap=1) then
begin
  if(pos('#',temp)>0)then begin
    // Código1
  end else if(copy(temp,0,1)='_')then begin
    // Código2
  end else
   // Código3
end;

Entra en la primera condición y ejecuta el Código1 pero después vuelve a entrar en el Código3!! Qué puede estar pasando?

Gracias!

DarkMan 05-07-2010 18:02:52

Que "// Código 3" esté compuesto por varias líneas. Prueba a agruparlas entre un bloque begin/end.

delphi.com.ar 05-07-2010 18:03:41

Mmmm.. porque no nos muestras el código completo... me da la sensación que puedes tener algun error en la definición de los bloques de código dentro de cada condición.

Saludos!

nena_yei 05-07-2010 18:09:42

Vaya error de novata..es que tengo dos linias en el codigo 3, he puesto el begin y end en el tercer bloque y ya funciona correctamente.
Que desastre, es que como trabajo siempre con php, luego cuando tengo que hacer algo puntual en Delphi se me escapan cosas tontas como esta.

Muchas gracias!!


La franja horaria es GMT +2. Ahora son las 12:57:36.

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