Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   .NET (https://www.clubdelphi.com/foros/forumdisplay.php?f=17)
-   -   Como controlar Componentes desde otro Formularios (https://www.clubdelphi.com/foros/showthread.php?t=61978)

rgstuamigo 28-11-2008 20:35:08

Como controlar Componentes desde otro Formularios
 
Hola amigos estoy empesando con .Net a programar y he aqui posteo esta duda que tengo:
Necesito saber como hacer para poder controlar todos las propiedades, eventos de componentes que estan en un formulario, pero quiero controlarlos desde otro formulario.Algo asi como dar privilegios sobre propiedades y eventos.
Nota: tengamos en cuenta que en el formulario que queremos controlar podemos tener tablas, textField(Edit),Botones,etiquetas o label,etc.
Muchas gracias de antemano por sus respuestas.....:)

droguerman 28-11-2008 21:13:15

Existe un ensamblado para esto (System.Reflection) que te permite acceder a todos los eventos, propiedades, métodos de cualquier objeto, además existe la propiedad Controls que tiene cada form.

Disculpa no tener un ejemplo a la mano.

Saludos

rgstuamigo 28-11-2008 21:18:27

Cita:

Existe un ensamblado para esto (System.Reflection) que te permite acceder a todos los eventos, propiedades, métodos de cualquier objeto
Con este ensamblado que hablas podria modificar las propiedades?

Cita:

además existe la propiedad Controls que tiene cada form.
Entonces quiere decir que es identico a Delphi?

droguerman 29-11-2008 00:17:35

Si, lo que buscas es una propiedad de algunos lenguajes llamada reflexión, es decir la capacidad de acceder a las propiedades y métodos de los objetos que maneja, la encuentras en .NET, la encuentras en java. Haciendo una búsqueda rápida encontré este ejemplo, que espero aclare tus dudas.

rgstuamigo 29-11-2008 14:12:51

ok,Gracias droguerman......;)...
Saludos...:cool:

2-D@monic 21-12-2008 16:54:53

Otra solución es definir public la propiedad Modifiers (que por defecto está Private) del componente en el formulario que quieras que se controle en otro.


La franja horaria es GMT +2. Ahora son las 21:31:34.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi