Abro el dialogo y muestro los datos con el scope sin problemas, me muevo con la rueda del mouse arriba y abajo, con las teclas, sin problemas.
Cuando pongo una ventana adelante y luego me muevo con la rueda del mouse me doy cuenta que me quitó el scope. O cuando hago click para redimensionar la columna y luego me muevo con la rueda del mouse el scope no está mas definido, y no depende de mis funciones, visto que no quito el scope en ningun momento (solo cuando cierro el dialogo).
puse este codigo para cuando pierde el focus para resolver el asunto
- Code: Select all Expand view RUN
oLBXPrzAlt:bGotFocus := {|| prz_alt->( ordSetFocus(4) ),;
prz_alt->( ordScope( TOPSCOPE, cCodCpc ) ),;
prz_alt->( ordScope( BOTTOMSCOPE, cCodCpc ) ),;
prz_alt->( dbGoTop() ) }
pero me es util solo cuando pierde el focus y luego lo retoma, no cuando redimensiono la columna y luego me muevo con la ruedita del mouse...
A alguien le pasa?
Buscando en la wbrowse no veo en ninguna parte que elimine el scope, asi que estará en algunas de las funciones en C, que no las entiendo...
Saludos