| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
elbomberotorero Cdt

Registrado: 07 Ene 2003Mensajes: 5
|
Publicado: Jue 03 Abr, 2003 3:00 pm Asunto: Como acceder a las propiedades del objeto Sender |
|
|
Hola,
mi problema es el siguiente:
tengo hecho una funcion generica a la cual llaman varios Edits y me gustaría saber como a partir del objeto Sender, si es que se puede, puedo acceder a las propiedades de esos objetos que llaman a la funcion, mas concretamente a la propiedad Enabled o a la propiedad ReadOnly (Edit1->Enabled o Edit1->ReadOnly).
Sino se puede acceder a eso mediante el objeto Sender me gustaría que alguien me diera alguna idea.
Gracias |
|
| Volver arriba |
|
 |
jaquemate Lt Cmdr


Registrado: 30 Sep 2002Mensajes: 110
|
Publicado: Jue 03 Abr, 2003 3:33 pm Asunto: |
|
|
El parámetro Sender que se envía en los eventos, es del tipo TObject que es la clase base de todas las demás clases de la VCL. Si quieres acceder a los métodos y propiedades del objeto TEdit, por ejemplo, deberás hacer antes un molde o cast:
| Código: | TEdit* mi_edit = (TEdit*) Sender;
mi_edit->Enabled = true;
mi_edit->ReadOnly = true; |
También puedes hacer directamente:
| Código: | ((TEdit*) Sender)->Enabled = true;
((TEdit*) Sender)->ReadOnly = true; |
Un saludo. |
|
| Volver arriba |
|
 |
elbomberotorero Cdt

Registrado: 07 Ene 2003Mensajes: 5
|
Publicado: Jue 03 Abr, 2003 6:58 pm Asunto: |
|
|
| Gracias!!!! |
|
| Volver arriba |
|
 |
XyVy Master


Registrado: 25 Ago 2002Mensajes: 557Ubicación: Murcia (España)
|
Publicado: Jue 03 Abr, 2003 11:32 pm Asunto: |
|
|
Gracias, a mi también me viene bien hace unos días pregunta más o menos lo mismo pero quizás no me expresé bien o la gente no me entendió.
Lo dicho gracias. |
|
| Volver arriba |
|
 |
|