Problema en h_browse.prg

Moderator: Rathinagiri

Post Reply
User avatar
luisvasquezcl
Posts: 1258
Joined: Thu Jul 31, 2008 3:23 am
Location: Chile
Contact:

Problema en h_browse.prg

Post by luisvasquezcl »

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.
User avatar
Roberto Lopez
HMG Founder
Posts: 4004
Joined: Wed Jul 30, 2008 6:43 pm

Re: Problema en h_browse.prg

Post by Roberto Lopez »

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.
Could you be so kind to post a sample shoeing the problem?
Regards/Saludos,

Roberto


(Veritas Filia Temporis)
User avatar
luisvasquezcl
Posts: 1258
Joined: Thu Jul 31, 2008 3:23 am
Location: Chile
Contact:

Re: Problema en h_browse.prg

Post by luisvasquezcl »

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
Attachments
test.zip
(28.46 KiB) Downloaded 237 times
User avatar
Roberto Lopez
HMG Founder
Posts: 4004
Joined: Wed Jul 30, 2008 6:43 pm

Re: Problema en h_browse.prg

Post by Roberto Lopez »

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
There is a problem, but is not exactly what you are pointing.

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)
User avatar
luisvasquezcl
Posts: 1258
Joined: Thu Jul 31, 2008 3:23 am
Location: Chile
Contact:

Re: Problema en h_browse.prg

Post by luisvasquezcl »

Hola Roberto,
Tal como indicas es un problema totalmente no previsto y nuevamente tienes razón ..."El usuario hace cosas inimaginables" :D
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.
Post Reply