Forums Últimos mensajes - Powered by IBM
 

textbox y controlsource

27/09/2006 - 17:51 por Alberto | Informe spam
Hola

tengo varios formularios que contienen controles de tipo textbox y
tienen la propiedad controlsource informada.


Esto lo he realizado asi para que en vez de poner:
if thisform.desde.value > thisform.hasta.value
dar error
endif

poder poner:

if w_desde > w_hasta
dar error
endif

para que este "if" funcione, he de asignarle al controlsource del objeto
"desde" un w_desde y en el objecto "hasta" un w_hasta.

Todo me funciona bien excepto en un caso:

Primer formulario tiene un objeto con el controlsource = w_desde
Segundo formulario tiene un objeto con el controlsource = w_desde

Si desde el primer formulario realizo un "do form forlulario2" este funciona
pero al salir me ha quedado modificada la variable del primer formulario.

Es como si el controlsource creara las variable como publicas.

Alguna idea? (A parte de no utilizar esta propiedad)

Gracias
 

Leer las respuestas

#1 Edgar Zambrano
10/10/2006 - 21:45 | Informe spam
pues utiliza variables locales en tus formularios...

local tu_variable

asi solamente se vera afectada la variable del formulario que la contiene.

"Alberto" escribió en el mensaje
news:
Hola

tengo varios formularios que contienen controles de tipo textbox y
tienen la propiedad controlsource informada.


Esto lo he realizado asi para que en vez de poner:
if thisform.desde.value > thisform.hasta.value
dar error
endif

poder poner:

if w_desde > w_hasta
dar error
endif

para que este "if" funcione, he de asignarle al controlsource del objeto
"desde" un w_desde y en el objecto "hasta" un w_hasta.

Todo me funciona bien excepto en un caso:

Primer formulario tiene un objeto con el controlsource = w_desde
Segundo formulario tiene un objeto con el controlsource = w_desde

Si desde el primer formulario realizo un "do form forlulario2" este
funciona pero al salir me ha quedado modificada la variable del primer
formulario.

Es como si el controlsource creara las variable como publicas.

Alguna idea? (A parte de no utilizar esta propiedad)

Gracias



Preguntas similares