FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
desactivar controles de un form al mostrar...
Hola
Quiziera saber de qué forma puedo escribir un procedimiento dentro de un Form, de manera que cambie la propiedad "enabled" de todos sus controles a falso (botones, dbEdits, etcétera). Intenté recorrer entre los componentes del Form y los del dataSource, pero no se de que forma puedo identificar los componentes visuales y los no visuales... El sentido de ésto es que el form muestra los datos de una tabla(DB), y en el caso que se muestre la tabla en estado dsBrowse dependiendo de donde se llame a Form.show necesito que sus controles internos esten habilitados... o no. Necesitaría implementar algo así como un form.DisableVisibleControls. Una solución que se me había ocurrido es poner un frame dentro del form y poner todos los controles ahi, entonces dependiendo el contexto lo pongo a disabled o enabled al mostrar, pero preferiría hacerlo por código.... Alguien algúna sugerencia? Saludos.- |
#4
|
||||
|
||||
Cita:
Es sencillo el ejemplo y funcional, pero tendrías que estar preguntando por cada tipo de componente existente en tu formulario. Sin embargo con RTTI te evitas eso y tu código es más eficiente.
__________________
Gracias, Rolphy Reyes |
#5
|
||||
|
||||
Gracias!!!
|
#7
|
|||
|
|||
Hola, por si aun no lo has resuelto : http://www.clubdelphi.com/foros/show...ighlight=brick
|
#8
|
||||
|
||||
gracias!
tu código me fue de gran inspiración saludos |
#9
|
||||
|
||||
Estudiaré también RTTI, es interesante (Y)
|
#10
|
||||
|
||||
Fijate que si usas la propiedad Controls en lugar de Components, recorres solamente los controles, y no tenes que hacer elif (Components[i] is Tcontrol) then
Saludos. |
#11
|
|||
|
|||
de nada hombre
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
mostrar propiedades de Form | Koder | OOP | 3 | 07-09-2007 01:09:11 |
Convertir un form junto con sus controles en una imagen | Pernorak | C++ Builder | 7 | 30-05-2007 12:37:52 |
Desactivar un form mientras se ejecuta otra aplicación | hvelascos | Internet | 2 | 19-01-2007 01:50:41 |
Borrar controles de mi form. | Bill | Varios | 1 | 04-11-2006 01:25:35 |
Contar controles en un form | worf_argentino | Varios | 2 | 24-01-2005 05:56:36 |
|