FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Harbour/xHarbour como refrescar un listbox
Posts: 155
Joined: Tue Dec 30, 2008 03:07 AM
como refrescar un listbox
Posted: Sat Aug 12, 2023 11:29 AM

Hola buenos días, estoy mostrando en una pantalla datos que se van generando desde otro puesto de trabajo

Lo que necesito es que se refresque el listbox cada n segundos sin tener que hacer click para que me muestre los datos.

Posts: 8523
Joined: Tue Dec 20, 2005 07:36 PM
Re: como refrescar un listbox
Posted: Sat Aug 12, 2023 03:59 PM
use a TIMER,
Code (fw): Select all Collapse
   olbx:GoBottom()
   oLbx:Refresh()
   oLbx:GoTop()
Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 155
Joined: Tue Dec 30, 2008 03:07 AM
Re: como refrescar un listbox
Posted: Tue Aug 15, 2023 09:36 AM

Gracias por responder, no me estaba funcionando el timer, lo declare así:

ACTIVATE DIALOG oDlg ON INIT ( oDlg:SetPos( 0, 0 ), oDlg:nWidth := GetSysMetrics( 0 ), oDlg:nHeight := GetSysMetrics( 1 ), BuildTimer( oDlg, obrow ))

function BuildTimer( oDlg, wobrow )

local oTmr

DEFINE TIMER oTmr OF oDlg ;

  ACTION busco(wobrow) INTERVAL 10000

ACTIVATE TIMER oTmr

return nil

De esta manera funciono perfecto.

Continue the discussion