Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   duda con MDI (https://www.clubdelphi.com/foros/showthread.php?t=42908)

ercrizeporta 25-04-2007 19:06:33

duda con MDI
 
hola. Tengo un form que es el padre y desde el pues llamo a otro form que es un child, un hijo. Al llamar al hijo necesito modificar el valor de una variable que tengo en el codigo del hijo, como puedo acceder al valor de esa variable??
muchas gracias!

gluglu 25-04-2007 19:16:05

Antes de nada, para acceder a la variable en el hijo, el propio hijo tiene que estar creado.

Después basta que en el padre pongas al hijo incluido en el Uses, que la variable en el hijo esté decalarada como pública, y que accedas a la variable del hijo con :

Código Delphi [-]
Hijo.NombreVariable := LoqueSea;

Saludos, ;)

ercrizeporta 25-04-2007 20:30:29

acabo de realizar lo que me has dicho, he creado la variable dentro en el hijo justo debajo del public, para que sea publica pero los valores que le introduzco desde el padre no se porque pero no me los muestra.

alguna idea de por qué???gracias!

gluglu 25-04-2007 20:34:22

Debería funcionarte sin problemas ....

Si le das el valor a la varible, cuando dices que no te lo muestra, a qué te refieres en concreto ? Evidentemente tendrás que actualizar la pantalla que estés mostrando o lo que sea, no ?

El valor de la variable tiene que estar accesible en todo momento, y en el momento que la cambias en el padre, debe de estar cambiado el valor de esa variable en el hijo. Otra cosa son los componentes visuales que utilices.

ercrizeporta 25-04-2007 20:38:49

justo despues de crear al hijo pongo "hijo.vable:=valor" y acto seguido pongo un "showmessage" para que me muestre el valo de la variable pero me sale en blanco, no le pasa el valor... hay que hacer algo especial para pasarle el valor???no entienod porque pasa esto...
gracias!!


La franja horaria es GMT +2. Ahora son las 13:42:18.

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