Estimados
Como era para hubicarme dentro de un lugar determinado del listox luego de hacer un refresh()
oLbx:GoTop()
oLbx:Refresh()
gracias
david
argentina
Estimados
Como era para hubicarme dentro de un lugar determinado del listox luego de hacer un refresh()
oLbx:GoTop()
oLbx:Refresh()
gracias
david
argentina
Hola amigo...
Prueba lo siguiente:
oDbf:GoTo(nRegistro)
oLbx:Refresh()
Espero te sirva.
Saludos...
pueden intentar tambien con
oLbx:Select( nNro )
oLbx:refresh()
...
.
.
DBSELECTAREA( PRESUPU )
@ 0.875, 1 LISTBOX oLbxPRESU ;
FIELDS Transform(&(PRESUPU)->SOL_NRO,'9999999999') ,;
Transform(&(PRESUPU)->PRE_NRO,'9999999999') ,;
&(PRESUPU)->NOMB ,;
StatusPresupuesto(&(PRESUPU)->CANCSPR) ,;
&(PERAUTO)->NOMBRE ,;
str(&(PRESUPU)->CANCSPR,2) ;
HEADERS 'Sol.Cotizacion' ,;
'Presupuesto',;
'Cliente',;
'Status' ,;
'Usuario Actual:' ,;
' ' ;
SELECT 'USUACTU' FOR mRESP TO mRESP ;
on change ( If(&(PRESUPU)->PRE_NRO<>0,;
(oBTN2:DISABLE(),oBTN5:ENABLE() ) ,;
(oBTN2:ENABLE() ,oBTN5:DISABLE())) ,;
oLbxPRESU:nClrPane:={||If(&(PRESUPU)->URGENCI==1,;
CLR_HCYAN,;
CLR_HGRAY ) } ) ;
FIELDSIZES 70,70,180,250,180,40 ;
SIZE 290,145 ;
of oDlgCar
oLbxPRESU:nLineStyle = 1
oLbxPRESU:SetFilter( 'USUACTU' ,mRESP ,mRESP )
oLbxPRESU:GoTop()
oLbxPRESU:Refresh()
ACTIVATE DIALOG oDlgCar CENTERED ;
ON INIT (ActuaLista(oLbxPRESU,PRESUPU,&(PRESUPU)->(recno()),mRESP,oDlgCar),;
oLbxPRESU:SetFocus())
dbcloseall()
return .t.FUNCTION ActuaLista(oLbx , base, nRecno , mRESP , oDlg)
LOCAL oTmr
DEFINE TIMER oTmr INTERVAL 10000 ;
ACTION (oLbx:SetFilter( 'USUACTU' ,mRESP ,mRESP ) ,;
oLbx:GoTop() ,;
oLbx:Refresh(),;
select(nRecno) ) ; //&(base)->(dbgoto(nRecno))) ;
of oDlg
ACTIVATE TIMER oTmr
RETURN nilMuchas gracias
lo implemento y te aviso
david
Estimados
NO FUNCIONA
Por lo que veo la Clase TIMER toma como base las variables al iniciar y por mas que las actualice toma siempre las primeras
De ser así la forma que estamos intentar NO va Funcionar
saludos
david