... make this @ 16, 5 SCROLLBAR oScrollDbf HORIZONTAL SIZE 425,10 PIXEL OF oDlg ; RANGE 1,ntotal_records ; ON DOWN ( nSec := SECONDS() , oDbf:Skip(), IIf( oDbf:EoF(), oDbf:GoBottom(),),; Refresh_Say(oSay,oDbf) ,; Refresh_data1(.....),; Refresh_data2(....), Msginfo(SECONDS() - nSec )) ; ON UP (nSec ...