Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-07-2010
nena_yei nena_yei is offline
Miembro
 
Registrado: abr 2009
Posts: 60
Poder: 16
nena_yei Va por buen camino
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!

Última edición por delphi.com.ar fecha: 05-07-2010 a las 17:59:04. Razón: Etiquieta [delphi]
Responder Con Cita
  #2  
Antiguo 05-07-2010
Avatar de DarkMan
DarkMan DarkMan is offline
Miembro
 
Registrado: jul 2006
Posts: 102
Poder: 18
DarkMan Va por buen camino
Que "// Código 3" esté compuesto por varias líneas. Prueba a agruparlas entre un bloque begin/end.
__________________
"La recompensa de una buena acción está en haberla hecho"
Responder Con Cita
  #3  
Antiguo 05-07-2010
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 26
delphi.com.ar Va por buen camino
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!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #4  
Antiguo 05-07-2010
nena_yei nena_yei is offline
Miembro
 
Registrado: abr 2009
Posts: 60
Poder: 16
nena_yei Va por buen camino
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!!
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
Fecha con condiciones rufo Varios 17 07-04-2010 00:44:51
Paradox--->Condiciones lurad Tablas planas 2 19-09-2006 20:45:40
Condiciones Carlex SQL 7 09-08-2004 21:15:33
Condiciones en SQL agova SQL 5 20-07-2004 01:28:24
condiciones en interbase squenda Conexión con bases de datos 5 29-03-2004 02:54:49


La franja horaria es GMT +2. Ahora son las 14:31: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