In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

No se ejecuta un MaskEdit1Enter en el Beta de Xailer2

Foro público de Xailer en español
Responder
Guillermo Guevara Car
Mensajes: 176
Registrado: Sab Ene 19, 2008 5:52 pm

No se ejecuta un MaskEdit1Enter en el Beta de Xailer2

Mensaje por Guillermo Guevara Car »

Ejemplo:
//---------------------------------------------------------- --------------------
METHOD FormInitialize( oSender ) CLASS TForm1
::oMaskEdit1:SetFocus()
RETURN Nil
//---------------------------------------------------------- --------------------
METHOD MaskEdit1Enter( oSender, oPrevCtl ) CLASS TForm1
MsgInfo('Hola')
RETURN Nil
//---------------------------------------------------------- ---------------------
En el ejemplo anterior a pesar de que estamos enviando el foco al control
::oMaskEdit1
desde el FormInitialize, no se ejecuta el MsgInfo('Hola')
Que sucede:
Saludos:
Rodolfo Paredes
La documentación del evento OnEnter del ::oMaskEdit1 dice:
Evento que se produce cada vez que recibe foco el control.
Parametros:
<oSender>:
Referencia al objeto que provoca el evento
<oPrevCtl>:
Objeto que pierde el foco
Valor Retorno:
<Nil>:
No se procesa
Guillermo Guevara Car
Mensajes: 176
Registrado: Sab Ene 19, 2008 5:52 pm

No se ejecuta un MaskEdit1Enter en el Beta de Xailer2

Mensaje por Guillermo Guevara Car »

Alguién de los gurús podria explicarme la conducta de este evento, solo
quiero saber si se ejecuta automáticamente al pedir el foco del control ó
tengo que llamarlo antes de que entre al mismo, no me queda claro, la
documentación se contradice.
Gracias
Rodolfo Paredes
"Rodolfo Paredes Villa" <soporte@pvwin.com> escribió en el mensaje
news:[email=49708d17@svctag-j7w3v3j....]49708d17@svctag-j7w3v3j....[/email]
> Ejemplo:
> //---------------------------------------------------------- --------------------
> METHOD FormInitialize( oSender ) CLASS TForm1
> ::oMaskEdit1:SetFocus()
> RETURN Nil
> //---------------------------------------------------------- --------------------
> METHOD MaskEdit1Enter( oSender, oPrevCtl ) CLASS TForm1
> MsgInfo('Hola')
> RETURN Nil
> //---------------------------------------------------------- ---------------------
> En el ejemplo anterior a pesar de que estamos enviando el foco al control
> ::oMaskEdit1
> desde el FormInitialize, no se ejecuta el MsgInfo('Hola')
>
> Que sucede:
>
> Saludos:
>
> Rodolfo Paredes
>
> La documentación del evento OnEnter del ::oMaskEdit1 dice:
>
> Evento que se produce cada vez que recibe foco el control.
>
>
>
> Parametros:
> <oSender>:
> Referencia al objeto que provoca el evento
> <oPrevCtl>:
> Objeto que pierde el foco
>
> Valor Retorno:
> <Nil>:
> No se procesa
>
>
Guillermo Guevara Car
Mensajes: 176
Registrado: Sab Ene 19, 2008 5:52 pm

No se ejecuta un MaskEdit1Enter en el Beta de Xailer2

Mensaje por Guillermo Guevara Car »

Solo es una pregunta por favor...
Rodolfo Paredes
"Rodolfo Paredes Villa" <soporte@pvwin.com> escribió en el mensaje
news:[email=497386b1@svctag-j7w3v3j....]497386b1@svctag-j7w3v3j....[/email]
> Alguién de los gurús podria explicarme la conducta de este evento, solo
> quiero saber si se ejecuta automáticamente al pedir el foco del control ó
> tengo que llamarlo antes de que entre al mismo, no me queda claro, la
> documentación se contradice.
>
> Gracias
>
> Rodolfo Paredes
>
> "Rodolfo Paredes Villa" <soporte@pvwin.com> escribió en el mensaje
> news:[email=49708d17@svctag-j7w3v3j....]49708d17@svctag-j7w3v3j....[/email]
>> Ejemplo:
>> //---------------------------------------------------------- --------------------
>> METHOD FormInitialize( oSender ) CLASS TForm1
>> ::oMaskEdit1:SetFocus()
>> RETURN Nil
>> //---------------------------------------------------------- --------------------
>> METHOD MaskEdit1Enter( oSender, oPrevCtl ) CLASS TForm1
>> MsgInfo('Hola')
>> RETURN Nil
>> //---------------------------------------------------------- ---------------------
>> En el ejemplo anterior a pesar de que estamos enviando el foco al control
>> ::oMaskEdit1
>> desde el FormInitialize, no se ejecuta el MsgInfo('Hola')
>>
>> Que sucede:
>>
>> Saludos:
>>
>> Rodolfo Paredes
>>
>> La documentación del evento OnEnter del ::oMaskEdit1 dice:
>>
>> Evento que se produce cada vez que recibe foco el control.
>>
>>
>>
>> Parametros:
>> <oSender>:
>> Referencia al objeto que provoca el evento
>> <oPrevCtl>:
>> Objeto que pierde el foco
>>
>> Valor Retorno:
>> <Nil>:
>> No se procesa
>>
>>
>
notengo
Mensajes: 417
Registrado: Vie Oct 12, 2007 1:29 pm

No se ejecuta un MaskEdit1Enter en el Beta de Xailer2

Mensaje por notengo »

Rodolfo,
FormInitialize() no es el lugar indicado para lo que quieres hacer, hazlo
con FormShow() y verás que sí­ funciona (acabo de probarlo).
Echale un vistazo a esto y entenderás porqué no funciona como lo estás
haciendo:
http://xailer.info/esp/?p=22
Saludos,
José Lalí­n
Guillermo Guevara Car
Mensajes: 176
Registrado: Sab Ene 19, 2008 5:52 pm

No se ejecuta un MaskEdit1Enter en el Beta de Xailer2

Mensaje por Guillermo Guevara Car »

Gracias José Lalin por tu gran ayuda
Tarde pero sin sueño
Gracias
Rodolfo Paredes
"José Lalín" <notengo@correo.com> escribió en el mensaje
news:[email=4974b466@svctag-j7w3v3j....]4974b466@svctag-j7w3v3j....[/email]
>
> Rodolfo,
>
> FormInitialize() no es el lugar indicado para lo que quieres hacer, hazlo
> con FormShow() y verás que sí funciona (acabo de probarlo).
>
> Echale un vistazo a esto y entenderás porqué no funciona como lo estás
> haciendo:
>
> http://xailer.info/esp/?p=22
>
> Saludos,
> José Lalín
Responder