Ver Mensaje Individual
  #7  
Antiguo 09-01-2014
paquechu paquechu is offline
Miembro
 
Registrado: oct 2008
Posts: 51
Reputación: 16
paquechu Va por buen camino
Cita:
Empezado por ElDioni Ver Mensaje
La línea chk:=checklistbox.checked[i], ¿no debería estar dentro del bucle while?

Saludos.
Eldioni,
Debe ir fuera ya que al evaluar el checklistbox dentro del bucle se enlentece mucho el proceso.

La asignación se debe realizar fuera de este bucle principal en otro distinto donde se asigne al array booleano los valores del checklistbox.checked

Es la misma solución que puse yo como opción b, solo que se me pasó ponerle el indice a la variable

Código Delphi [-]
i:=0

Aqui un bucle para asignar a variable_bool[i] los valores CheckListBox.Checked[i]

While i<=14000000 do
begin
         if variable_bool[i] then
         begin
                /// acciones
         end
         inc(i)
end;

Saludos :-)

Última edición por paquechu fecha: 09-01-2014 a las 19:39:50.
Responder Con Cita