Problemi con listbox

Moderator: Enrico Maria Giordano

Problemi con listbox

Postby Piscicelli Zingoni » Tue Sep 26, 2006 1:22 pm

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.
Piscicelli Zingoni
 
Posts: 76
Joined: Wed Oct 12, 2005 5:52 pm
Location: Milan,Italy

Re: Problemi con listbox

Postby Enrico Maria Giordano » Tue Sep 26, 2006 2:37 pm

Prova a riposizionare il browse nella ON INIT della DIALOG.

EMG
User avatar
Enrico Maria Giordano
 
Posts: 8716
Joined: Thu Oct 06, 2005 8:17 pm
Location: Roma - Italia

Postby Piscicelli Zingoni » Tue Sep 26, 2006 6:11 pm

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
Piscicelli Zingoni
 
Posts: 76
Joined: Wed Oct 12, 2005 5:52 pm
Location: Milan,Italy


Return to All products support

Who is online

Users browsing this forum: No registered users and 3 guests