Page 1 of 1

problema in xbrowse:refresh() dopo cancellazione di 1 record

PostPosted: Wed Aug 27, 2008 9:36 am
by max
Ho riscontrato che dopo aver eliminato un record con una normale delete, se successivamente faccio una oBRW:refresh() fino a che non mi sposto dal record corrente mi rimane evidenziato il contenuto del vecchio record cancellato. Solo se ci clicco sopra e mi sposto vedo che scompare.
Il problema è sulla TXBROWSE (REDEFINE XBROWSE ...), invece ho notato che è ok con il "vecchio" TWBROWSE (REDEFINE LISTBOX...) .

Uso FWH 8.04 e XHARBOUR 1.1.

MT

PostPosted: Fri Aug 29, 2008 6:11 am
by max
ho notato che per fare un refresh() completo di oBRW dopo una delete di un record, occorre per forza dopo la delete muoversi nel dbf (forzando ad esempio uno skip e poi uno skip -1).
Quindi facendo un refresh completo della dialog dov'è contenuto oBRW viene ridisegnato completamente anche oBRW.

PostPosted: Fri Aug 29, 2008 8:18 am
by Enrico Maria Giordano
Magari basta uno skip 0.

EMG

PostPosted: Fri Aug 29, 2008 9:25 am
by max
No, non è sufficiente lo skip 0 .