Page 1 of 1

Problemi con listbox

Posted: Tue Sep 26, 2006 1:22 pm
by Piscicelli Zingoni
A rieccomi !
Con Harbour mi succede una cosa molto strana in una list box:

esempio:

use c:\dati\pippo shared
set index to c:\dati\pippo (dove pippo e' un indice sul campo auto)
.
.
seek auto_ (dove auto_ vale: CROMA)

if ! eof()
msgalert("ok trovato ! :"+auto)
endif
.
.
define dialog ciccio ...
@0,0 define listbox mio;
fields auto;
headers "C.Auto";
fieldsize 200;
size 300,300 of ciccio pixel
activate dialog ciccio center

bene se lo faccio girare mi dice:
ok trovato !: CROMA
e quindi mi aspetto che la listbox si posizioni sul primo record trovato, e invece si posizione in modo randomico una volta in testa poi in coda poi in mezzo. Sembrava un problema di indici ma l'indice e' a posto (ricostruto 1000 volte)

Vi e' mai capitato ?
Cosa potrebbe essere?

Grazie
Piscicelli B.

Re: Problemi con listbox

Posted: Tue Sep 26, 2006 2:37 pm
by Enrico Maria Giordano
Prova a riposizionare il browse nella ON INIT della DIALOG.

EMG

Posted: Tue Sep 26, 2006 6:11 pm
by Piscicelli Zingoni
si ho anche provato con:

activate dialog ciccio center on init miafun(mio)

.
.

function miafunc
param xx

go ffff (dove ff e' il record iniziale)

* oppure con xx:gotop()
xx:refresh()

return nil
*

ma anche cosi sembra non fregarsene!
Mistero
Dovrei riuscire ad strapolare un prg con relativo dbf suppongo!
Graziie