Ver Mensaje Individual
  #1  
Antiguo 12-11-2010
_CALI _CALI is offline
Miembro
 
Registrado: mar 2008
Posts: 99
Reputación: 17
_CALI Va por buen camino
como acceder a los controles de un formulario desde otro

sres, un gusto como simpre , tengo un problema al tratar de acceder a los controles de un formulario desde otro

ejm: tengo el Form1 que deriva de TForm1 y ahi hay controles que deseo acceder desde el Form2 en una aplicacion MDI


lo que hago es:


llamada al form2 desde form1

Form1 := TForm1.Create(Self);


luego en Form2 desde un boton trato de acceder a los controles de form1 por ejemplo Edit1 de esta manera:

(Self.Parent as TForm1).Edit1.Text := 'Hola'; y nada me vota horror!!!


trabajo en formularios MDI, facil huviera puesto: Form1.Edit1.Text := 'Hola';

pero ojo, cuando abro varios formularios (Form1) y asu ves desde cada uno de estos habro a sus respectivos (Form2), con la sentencia anterior solo se cambia el edit de un solo formulario (Form1), pero con el primer codigo, se cambiaba correctamente el Edit de cada formulario.

uso delphi 2010, me acuerdo q en delphi 7 funcionaba bien o me habre olvidado???
gracias de antemano amigos!!!
Responder Con Cita