Buenos días a todos los hispanohablantes del forum
Tenemos un formulario que contiene un "page frame" con varios "tabs" en él. Mediante un método denominado "mcargar_formulario" (que se ejecuta en el evento "activate" de cada "tab"), establecemos el valor de la propiedad "controlsource" de los text box contenidos de la siguiente manera:
thisform.txtcodigo.controlsource = "thisform.poobjeto.codigo"
thisform.txtmodalidad.controlsource = "thisform.poobjeto.modalidad"
thisform.txt bla bla bla .....
"poobjeto" es una propiedad del formulario en cuestión que, en el evento init del mismo, se carga con un objeto que llega como parámetro. El código es:
lparameters toparam
thisform.poobjeto = toparam
bla bla bla .....
Esto funcionaba correctamente hasta que, en determinado momento y sin razón aparente, comenzó a producir un mensaje de error que dice "poobjeto es un miembro desconocido". Utilizando el depurador, rastreamos el código paso a paso y pudimos ver que la propiedad poobjeto quedaba cargada correctamente en el init del formulario, pero que repentinamente quedaba en ".NULL." dentro del método "mcargar_formulario".
Finalmente, solucionamos el inconveniente añadiendo una propiedad más al formulario, llamada poobjeto1, y haciendo lo siguiente en el evento init del mismo:
lparameters toparam
thisform.poobjeto1 = toparam
thisform.poobjeto = thisform.poobjeto1
bla bla bla .....
No encontramos explicación a este problema. Si alguien nos puede comentar algo al respecto, hágalo por favor!!!
Muchas gracias.
Solo se que nada se
Fausto J. Garcia Pino - MCSD.NET
.NET, Oracle, Tronador & Fondismo!