Cita:
Empezado por ElDioni
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
end
inc(i)
end;
Saludos :-)