FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Una pequeña modificación:
En donde dice Check := Components[i] as TCheckBox; sería mejor poner Check := TCheckBox(Components[i]); El operador as implícitamente hace uso del operador is lo cual es innecesario porque ya se verificó antes. Y una observación (a ver si repitiendo causa algún efecto): este código de maeyanes es mucho más recomendable que el uso de FindComponent ya que se hace el recorrido de los componentes del formulario una sólo vez y no multiplicado por 100. // Saludos |
#2
|
|||
|
|||
Por cierto, me di cuenta que puse Check := Components[ I ] is TCheckBox en lugar de as... :P
Última edición por maeyanes fecha: 31-05-2005 a las 17:36:22. |
#3
|
||||
|
||||
Pues no. Veo que ni reiterando quieren omitir el uso de FindComponent.
Una de las pocas (muy pocas) cosas en las que me gustaba más VB son sus arreglos de componentes con lo cual sería mucho más fácil trabajar en estos casos. Dicha esta barbaridad, veamos cómo podemos arreglárnoslas con Delphi. En el formulario declaren el arreglo necesitado:
En el constructor del formulario usen el código de maeyanes pero para llenar el arreglo:
Entonces, para el resto de la aplicación se dispondrá de un arreglo de check boxes mucho más fácil de manipular las veces que sea necesario:
// Saludos |
|
|
|