![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola,
Supongo que digo una tontería, pero, ¿no te vale ya con saber el estado de cada CheckBox? Es decir, ¿para qué una variable (si es como yo lo entiendo) que guarde el estado de cada CheckBox cuando estos ya cuentan con la propiedad "Checked"? Fíjate que el código de arriba puede resumirse en una única instrucción:
Última edición por dec fecha: 04-12-2007 a las 17:59:10. |
|
#2
|
||||
|
||||
|
Si son 12 Checkboxes, necesitarás 12 variables; que mejor que usar un array y la propiedad Tag de cada Checkbox.
A cada Checkbox en su propiedad Tag le pones un número correlativo, desde 1 hasta 12:
El moldeo es necesario, porque en delphi tenemos un evento TNotifyEvent que es estándar para muchos controles, por ejemplo el evento OnClick, que podríamos asignar el mismo procedimiento para un TCheckbox, Tbutton, TEdit, etc. Nosotros somos los que asignamos el evento en el inspector de objetos, por tanto, somos los responsables de decirle a Delphi con el moldeo de tipos qué control generó el evento en cuestión. El caso más general:
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. Última edición por Lepe fecha: 04-12-2007 a las 12:39:43. |
|
#3
|
|||
|
|||
|
Hola!
Gracias por las respuestas muchachos! De hecho he tenido que modificar la aplicacion y en un momento determinado ya no sabia ni que estaba haciendo -aun no lo se- pero ya despues de consultar la almohada traigo ideas mas frescas. Nuevamente gracias por su dispocision a ayudar siempre! |
|
#4
|
|||
|
|||
|
Bueno de nuevo por aqui.
Esto es lo que he hecho a manera didactica - hasta parece que se de que hablo -
Aun quedan cosas por hacer que ando investigando. Se aceptan todas las ayudas. Añado un zip con el codigo fuente y sin ejecutable de este proyecto. Última edición por FGarcia fecha: 05-12-2007 a las 02:49:49. |
|
#5
|
|||
|
|||
|
De vuelta aqui!
he modificado el procedimiento que muestro aqui del original de mi mensaje anterioR y me genera un error de Addres violation no entiendo por que pero si se en donde lo hace.
Nuevamente soy todo oidos!! |
|
#6
|
||||
|
||||
|
Hola,
No sé si me hago un lío con el código y sus comentarios, pero, la variable "Check" (que te causa el problema) parece no estar inicializa en ningún sitio. De ahí el "Access violation", ¿no? Copia el código que usas tal cual, sin comentarios expresos, a ver si yo, por lo menos, lo entiendo mejor, porque, tal vez lo que digo de la variable "Check" no se te escape a ti... |
|
#7
|
|||
|
|||
|
Tienes razón Dec!
De hecho era un copiar y pegar del codigo entre comentarios que funcionaba Ok, no me fije que el Check no existia en el otro codigo.
La aplicacion tiene dos paneles Panel1 y Panel2 ¿como haria un recorrido individual de cada uno de ellos para saber si mas de un checkbox esta seleccionado en cada panel? Adjunto el codigo completo ya corregido. Sigo escuchando. Gracias. p.d. En el mensaje antepenultimo tambien esta el codigo original. No encuentro como eliminar el zip para que no se repita. Última edición por FGarcia fecha: 23-05-2008 a las 22:17:22. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| codigo comun entre distintos formularios | federiconqn21 | Varios | 5 | 27-11-2007 16:22:11 |
| exportacion de variables entre formas distintas | zidfrid | C++ Builder | 0 | 02-10-2007 03:33:47 |
| Algo un poco fuera de lo comun | JerS | Impresión | 2 | 25-10-2005 18:05:28 |
| Duda acerca del DBLookupComboBox y del Combo comun | arieliten | Varios | 1 | 16-03-2005 21:52:18 |
| ¿Que tienen en comun las mujeres y los servidores web? | obiwuan | Humor | 0 | 04-05-2003 12:56:38 |
|