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.
Problemi con listbox
Moderator: Enrico Maria Giordano
-
- Posts: 76
- Joined: Wed Oct 12, 2005 5:52 pm
- Location: Milan,Italy
- Enrico Maria Giordano
- Posts: 7355
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Contact:
Re: Problemi con listbox
Prova a riposizionare il browse nella ON INIT della DIALOG.
EMG
EMG
-
- Posts: 76
- Joined: Wed Oct 12, 2005 5:52 pm
- Location: Milan,Italy
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
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