Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   un vector de checkbox (https://www.clubdelphi.com/foros/showthread.php?t=171)

superhopi 07-05-2003 13:07:05

un vector de checkbox
 
Hola.
Tengo una aplicación Visual Basic, y quiero hacer unas modificaciones, por lo que voy a volver a empezar la aplicación en Delphi (por supuesto ^_^). El problema es queen un apartado del programa se utilizan checkbox para marchar si hay datos introducidos o no. Tengo 60 checkboxes, y me preguntaba si: ¿puedo hacer un vector de checkbox para poder recorrer todos los checks con un simple for?.
Gracias.

__marcsc 07-05-2003 13:12:26

Hola,

para crear un array de checkBoxes:

Código:


var
  arr: array of TCheckBox;
  i: Integer;
begin
  SetLength(arr,60); -> dar tamaño al array
  for i:= Low(arr) to High(arra9 do
    arr[i]:= TCheckBox.Create(Self);

Luego los tendrías que destruir mediante Free.

De todos modos mira la documentación de TCheckListBox, a lo mejor te sirve.

Saludos.

FRANKER 07-05-2003 13:12:45

Si los CheckBox Tienen un nombre parecido puedes acceder asi:

Código:

for i:=1 to 60 do
    TcheckBox( FindComponent('CheckBox'+IntToStr(i)) ).Checked:=True;

El Bucle te Busca el Componente con el Nombre:
CheckBox1
CheckBox2
CheckBox3
....

y cambia su propiedad Checked a True .

Saludos y Suerte!!!

delphi.com.ar 07-05-2003 16:42:34

Una solución puede ser utilizar un TCheckListBox...


La franja horaria es GMT +2. Ahora son las 12:09:37.

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