FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Metodo rapido para bloquar componentes??
Hola amigos, tengo que hacer en las pantallas que tengo un control de ver los datos de una base de datos sin poder modificarlos. Para ello uso la misma pantalla que uso para añadir y modificar.
En ella tengo tanto controles edit como controles check, radio y combos. Cada unos distribuidos dentro de paneles y esas cosas. Existe algún metodo rápdio para bloquear todos los componentes?? |
#2
|
||||
|
||||
Recorre la coleccion Components del form. El form será el owner de todos los componentes. Si no usases panels, podrías usar la propiedad Controls y ahorrarte el cast, pero está coleccion tinene que ver con el Parent, así que no nos sirve
__________________
E pur si muove |
#3
|
|||
|
|||
Ese codigo me valdría entonces para todos, pero debo incluirlo tambien en los panels, o no me haría falta??.
|
#4
|
||||
|
||||
Components es un array con todos los componentes cuyo owner es el componente en cuestion. Todos los componentes de un form creados en tiempo de diseño tienen como owner al propio form. Dicho esto, ¿si recorremos todos la propiedad components del form, hará falta hacer algo más?
Si no lo ves claro, prúebalo, y verás como NO hace falta hacer nada con los paneles
__________________
E pur si muove |
#5
|
|||
|
|||
Perdona que sea un poco pesado, ciertamente el código ese que me has pasado es lo que yo quería, el problema es que no quiero bloquear los botones, pero ya lo he solucionado. Ahora resulta que tengo tambien un frame incorporado en esa pantalla. Que debo añadirle al codigo para que me bloquee las cajas de ese frame??
Gracias |
#6
|
||||
|
||||
Pues hable de memoria, porque no lo he probado, pero creo que el owner de los componentes del frame es el propio frame. Yo crearia un método publico en el frame que deshabilitase/ habilitase sus componentes. Desde el form principal solamente tienes que llamar a este método
__________________
E pur si muove |
|
|
|