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 03-12-2008
Memo6015 Memo6015 is offline
Miembro
 
Registrado: ago 2008
Posts: 35
Poder: 0
Memo6015 Va por buen camino
Problema If

Hola Amigos de Clubdelphi tengo un problema bastante raro hace poco formatee mi computador y de mi base de datos hice los scripts de las tablas y la base de datos y me copie el programa que estab haciendo, reinstale el sistema operativo instale el delphi ( version 6 ) instale sql server 7 el mismo que use antes, cree una base de datos nueva y ejecute el script de mis tablas y mis procedimientos, ok todo perfecto

abri el programa que estaba haciendo copn delphi para hacerle modificaciones lo hago correr pero...el delphi no ejecuta lo que sigue despues de los begin y end que hay en un if

por ejemplo tengo

Código Delphi [-]
TipoCant:=Q_Productos.FieldByName('Tipo_Cantidad').AsString;
if (TipoCant = 'Unidades') then
begin
ED_Cantidad.Enabled:=True;
ED_Cantidad.SetFocus;
RB_Unidades.Checked:=True;
end
else if (TipoCant = 'Kilos') then
begin
RB_Kilos.Visible:=True;
RB_Unidades.Visible:=False;
end;



cuando tiene que verificar esa condicion el programa entra en el if lo corrobore con el debug del programa viendo paso por paso si las variables se llenaban con los valores y todo esta todo correcto pero cuando verifica if (TipoCant = 'Unidades') then lo que sigue del begin y end no lo ejecuta se pasa de largo y se sale del procedimiento, me pasa igual con todos los if de este tipo no ejecutan lo que le ssigue del begin y end y no se que hacer ya

haber si ud me pueden ayudar amigos, yo no entiendo que hice mal, verifique los datos y todo inclusive probe cambiando algunos valores lo deje asi


Código Delphi [-]
if (TipoCant = 'Unidades') then
Messagedlg('el if esta fallando',mtError,[mbok],0);




probe TipoCant le di valor 'Unidades' verifica pero no ejecuta el mensaje, no entiendo que pasa

una ayuda amigos

gracias por todo

Pd: " se me olvidaba las tablas las llene con datos, la base de datos esta igual que antes no creo que ese sea el problema por si ud piensan que a lo mejor las tablas estan vacias. Le asigne el nombre de la base de datos a los objetos y todo tambien"
Responder Con Cita
  #2  
Antiguo 03-12-2008
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
A ver, prueba con esto:
Código Delphi [-]
TipoCant := 'unidades ';
if (AnsiUpperCase(Trim(TipoCant)) = 'UNIDADES') then
Messagedlg('el if esta fallando',mtError,[mbok],0);
__________________

Responder Con Cita
  #3  
Antiguo 03-12-2008
Memo6015 Memo6015 is offline
Miembro
 
Registrado: ago 2008
Posts: 35
Poder: 0
Memo6015 Va por buen camino
que bien me funciono

Código Delphi [-]
TipoCant := 'unidades ';if (AnsiUpperCase(Trim(TipoCant)) = 'UNIDADES') 
thenMessagedlg('el if esta fallando',mtError,[mbok],0);
probare con los otros

gracias por al respuesta

Última edición por Memo6015 fecha: 03-12-2008 a las 18:37:34.
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


La franja horaria es GMT +2. Ahora son las 07:16:25.


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