FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Manipular TEdit de un Form desde una Unit
Hola, un saludo a todos...
Les comento que tengo una Unit que utilizo para guardar los procedimientos y funciones que son comunes a varios formularios de la aplicacion. El hecho es que estoy tratando de mover a esta Unit (que la he llamado UGlobal), un procedimiento que tengo en el Formulario que me permite pasar a Enabled:=False todos los Edit que encuentra en el Formulario. En el Formulario, el procedimiento que tengo es el siguiente: (Funciona bien) Código:
procedure TfrmGrupoUsuario.InactivarCampo; var i: Word; begin //*** Desactiva los campos del formulario for i := 0 to self.ComponentCount - 1 do begin if (self.Components[i] is TEdit) then TEdit(self.Components[i]).Enabled := False; end; end; Cuando coloco el procedimiento anterior en la Unit y lo llamo desde el Formulario, arroja un error de Access Violation, sin mas detalles, intente pasarle el Name del Formulario como parametro, pero sigue el mismo error. Pregunta: Que estoy haciendo mal ?? Código:
procedure InactivarCampo(NameForm:TForm); var i: Word; begin //*** Desactiva los campos del formulario for i := 0 to NameForm.ComponentCount - 1 do begin if (NameForm.Components[i] is TEdit) then TEdit(NameForm.Components[i]).Enabled := False; end; end; |
#2
|
|||
|
|||
Hola scigliano,
Para lo que quieres hacer, yo lo hago de esta manera espero te sirva. OPCION 1 - Habilitar y desabilitar los controles deseados del FORM
USO: Habilitar Desabilitar
OPCION 2 Habilitar & desabilitar todos los controles que hay en un FORM
USO: Habilitar Desabilitar
Puedes adaptarle a lo que necesitas, espero sea útil. |
#3
|
||||
|
||||
Este es un tipico caso de herencia.. donde todos tus forms tienen que hacer lo mismo..
Podrias hacer algo asi:
Ejemplo de uso:
|
#4
|
|||
|
|||
Gracias a los amigos Wilcg y AgustinOrtu, era justo lo que necesitaba...
Ya tengo las ideas mucho mas claras... Agradecido!! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Manipular objetos desde otro objeto en otro form | Nicolas_2011 | Delphi para la web | 8 | 17-11-2012 18:12:51 |
Problemas al manipular form | reivaj_bo | Varios | 1 | 16-11-2009 16:28:35 |
Leer mensajes, solo desde la unit del Form? | paubar | Varios | 2 | 22-08-2007 23:52:39 |
Saber el nombre de la form desde una unit nueva | richi | Varios | 3 | 07-11-2006 10:14:28 |
Escribir algo en un Tedit desde otro form | taru | Varios | 9 | 20-07-2006 15:43:52 |
|