Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Error rarisimo
Message
De
26/11/1998 09:54:58
Fausto Garcia
Independent Developer
Lima, Pérou
 
 
À
Tous
Information générale
Forum:
Visual FoxPro
Catégorie:
Programmation Orientée Object
Titre:
Error rarisimo
Divers
Thread ID:
00161768
Message ID:
00161768
Vues:
69
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!
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform