Estimado Roberto,
Encontré un problema en el browse cuando se evalúa el evento when.
Cuando cambias el área de trabajo dentro del bloque de código del when al terminar de evaluar no restituye el área de trabajo anterior produciendo la caida del programa.
La solución a este problema sería agregar en la linea 1509 la instrucción Select &_GridWorkArea así asegurar que al volver de la evaluación del bloque de código de este evento siempre sea el área de trabajo que corresponda.
Saludos cordiales,
Luis Vasquez.
Problema en h_browse.prg
Moderator: Rathinagiri
- luisvasquezcl
- Posts: 1258
- Joined: Thu Jul 31, 2008 3:23 am
- Location: Chile
- Contact:
- Roberto Lopez
- HMG Founder
- Posts: 4004
- Joined: Wed Jul 30, 2008 6:43 pm
Re: Problema en h_browse.prg
Could you be so kind to post a sample shoeing the problem?luisvasquezcl wrote:Estimado Roberto,
Encontré un problema en el browse cuando se evalúa el evento when.
Cuando cambias el área de trabajo dentro del bloque de código del when al terminar de evaluar no restituye el área de trabajo anterior produciendo la caida del programa.
La solución a este problema sería agregar en la linea 1509 la instrucción Select &_GridWorkArea así asegurar que al volver de la evaluación del bloque de código de este evento siempre sea el área de trabajo que corresponda.
Saludos cordiales,
Luis Vasquez.
Regards/Saludos,
Roberto
(Veritas Filia Temporis)
Roberto
(Veritas Filia Temporis)
- luisvasquezcl
- Posts: 1258
- Joined: Thu Jul 31, 2008 3:23 am
- Location: Chile
- Contact:
Re: Problema en h_browse.prg
Hola Roberto,
en este caso no se cae el programa pero al volver no muestra el contenido del registro editado....
El agregado que propongo permite que el control browse asegure que siempre va a mostrar los datos del area que corresponda.
Saludos cordiales,
Luis Vasquez
en este caso no se cae el programa pero al volver no muestra el contenido del registro editado....
El agregado que propongo permite que el control browse asegure que siempre va a mostrar los datos del area que corresponda.
Saludos cordiales,
Luis Vasquez
- Attachments
-
- test.zip
- (28.46 KiB) Downloaded 237 times
- Roberto Lopez
- HMG Founder
- Posts: 4004
- Joined: Wed Jul 30, 2008 6:43 pm
Re: Problema en h_browse.prg
There is a problem, but is not exactly what you are pointing.luisvasquezcl wrote:Hola Roberto,
en este caso no se cae el programa pero al volver no muestra el contenido del registro editado....
El agregado que propongo permite que el control browse asegure que siempre va a mostrar los datos del area que corresponda.
Saludos cordiales,
Luis Vasquez
In your 'when block' you are changing not the workarea but the record pointer in the browse area. That's what created the problem.
I've never imagined that such thing could happen, but you know... the user always do things that we can't even imagine
It's fixed. It will be available in the next release.
Thanks for the report.
Regards/Saludos,
Roberto
(Veritas Filia Temporis)
Roberto
(Veritas Filia Temporis)
- luisvasquezcl
- Posts: 1258
- Joined: Thu Jul 31, 2008 3:23 am
- Location: Chile
- Contact:
Re: Problema en h_browse.prg
Hola Roberto,
Tal como indicas es un problema totalmente no previsto y nuevamente tienes razón ..."El usuario hace cosas inimaginables"
hay otra posibilidad que produce la caida del sistema por problemas de area y que es cuando no usas alias sino select...
si a la funcion que llama el bloque When le cambia el area de trabajo el browse casca pero agregandole la linea despues de la evaluación queda ok.
Bueno, fue mi granito de arena.
Saludos cordiales,
Luis Vasquez.
Tal como indicas es un problema totalmente no previsto y nuevamente tienes razón ..."El usuario hace cosas inimaginables"
hay otra posibilidad que produce la caida del sistema por problemas de area y que es cuando no usas alias sino select...
si a la funcion que llama el bloque When le cambia el area de trabajo el browse casca pero agregandole la linea despues de la evaluación queda ok.
Bueno, fue mi granito de arena.
Saludos cordiales,
Luis Vasquez.