Jorge
! Este código sirve para dar foco al Browse cuando un usuario clickea la lengüeta 2
! (Sin este codigo el locator aparenta no funcionar)
! esto lo uso para que cuando cambia de solapa, el cursor se posicione en el Browse.
! De esta manera, cuando haces una busqueda y le indicas INCREMENTAL a medida que
! el operador va ingresando los datos, el cursor se va posicionando sobre el registro que tenga
! mas coincidencia
! Para hacer lo que necesitas peudes usar el codigo que sigue y agregarle la carga de la global.
! Tendras tantos IF CHOICE(?CurrentTab)=1 como solapas tenga el browse
! Espero se entienda
IF CHOICE(?CurrentTab)=1
GLO:Trans = 1 ! aca puedes agregar el codigo y las validaciones que quieras
SELECT(?Browse:1) ! Aca mandas el foco al browse
END!IF
IF CHOICE(?CurrentTab)=2
GLO:Trans = 2
SELECT(?Browse:1) ! Aca mandas el foco al browse
END!IF
IF CHOICE(?CurrentTab)=3
GLO:Trans = 3
SELECT(?Browse:1) ! Aca mandas el foco al browse
END!IF
! Tambien te paso este codigo que te puede servir
! Este código sirve para refrescar un browse de un Archivo (El renglon Iluminado)
! SIEMPRE QUE EL CAMPO POR EL QUE SE VA A LEER ESTÉ EN EL BROWSE
! en el caso de querer cargar un campo que está en el browse
! Ej: si queres cargar el campo FAC:NumeroFactura a GLO:NumeroFactura
!
select(?Browse:1,pointer(Queue:Browse:1))
GLO:NumeroFactura = FAC:NumeroFactura
Saludos desde Venado Tuerto