Page 1 of 1

Acerca de Declare Window

Posted: Wed Jul 07, 2010 10:38 pm
by jparada
Hola,

En una ventana login de tipo modal y nombre frmLogin, tengo un control textbox txtUser
y en la ventana de menu principal de tipo ventana main, hago esto:

Code: Select all

DECLARE WINDOW frmLogin

DEFINE STATUSBAR
	STATUSITEM "Usuario: " + frmLogin.txtUser.VALUE
Y me da el error de txtUser Of frmLogin Not defined

En la ventana frmLogin la declaración del control textbox es así:

Code: Select all

DEFINE TEXTBOX txtUser
  PARENT frmLogin
  ROW	156
  COL	110
END TEXTBOX
He visto algunos de los ejemplos que incluye HMG que usan esto de DECLARE WINDOW, pero no logro notar diferencia, ni saber donde esta mi error, alguna idea por favor.

Gracias

Saludos

Re: Acerca de Declare Window

Posted: Thu Jul 08, 2010 4:58 am
by luisvasquezcl
Hola Javier.

el problema es que mientras no termines la definicion de la ventana con END WINDOW los controles no existen por lo que no puedes acceder a ellos.
Para solucionar este problema puedes hacer lo siguiente:
1. en el evento ON INIT de la ventana puedes hacer la asignación del control textbox en la barra de estado.
ó
2. en el evento on lostfocus tambien puedes hacer lo mismo.
Espero te sea de utilidad.
saludos cordiales,
Luis Vasquez

Re: Acerca de Declare Window

Posted: Thu Jul 08, 2010 2:29 pm
by jparada
Hola Luis,

Ahhh, EXCELENTE, Gracias por contestar y Gracias por la ayuda, ya me funciona perfecto.

Muchas Gracias

Saludos