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 09-01-2006
Avatar de Chente(rMan)
Chente(rMan) Chente(rMan) is offline
Miembro
 
Registrado: ago 2005
Posts: 89
Poder: 19
Chente(rMan) Va por buen camino
Unhappy Que pasa con "ComponentCount"...

Hola que tal, de verdad que no se que estoy haciendo mal, pero ya llevo unos cuantos dias con este problema, tambien un colega ya le hecho un ojo y no me supo decir que es lo que pasa, solo que esta ben raro, bueno, al buscar un reporte ejecuto el siguiente proc.

Código Delphi [-]
procedure TfrmExpediente.LimpiarCheckBox;
var Check: TcheckBox;
I: Integer;
begin
for I := 0 to ComponentCount - 1 do
if Components[i] is TCheckBox then
begin
Check := TCheckBox(Components[i]);
Check.Enabled := False;
end
end;

después sigo ejecutando otros procs. para que ya casi al final, ejecutar otro que hace lo siguiente:

Código Delphi [-]
procedure TfrmExpediente.Validaciones3E;
var Check: TcheckBox;
I: Integer;
begin
if esto = 'aesto' then
for I := 0 to ComponentCount - 1 do
if Components[i] is TCheckBox then
begin
//aqui jamas entra, es como si ningun componente fuera de la clase TCheckBox...
Check := TCheckBox(Components[i]);
if Check.tag = 501 then 
Check.Enabled := True;
end;
end;

Lo curioso es que empece a seguirles el rastro y agregue esta linea en los 2 procs:

Código Delphi [-]
ListBox1.Items.Add(Components[i].Name);

En el primer Proc. me llena el listbox con el nombre de los componentes y en el segundo solo les deja el espacio en blanco sin nombre, creo que el problema viene de esto pero ya no se que es lo que esta pasando, si alguien me puede ayudar le estare muy agradecido, gracias.


Vicente López.
Responder Con Cita
  #2  
Antiguo 10-01-2006
Avatar de Chente(rMan)
Chente(rMan) Chente(rMan) is offline
Miembro
 
Registrado: ago 2005
Posts: 89
Poder: 19
Chente(rMan) Va por buen camino
Listo, ya esta funcionando, tuve que sacar ese pedazo de código a un procedimiento aparte, y cuando lo necesito lo mando llamar.



Saludos.
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 16:55:19.


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