Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: ffabio - Gennaio 17, 2012, 03:30:44 pm

Titolo: popolare un DBListBox
Inserito da: ffabio - Gennaio 17, 2012, 03:30:44 pm
salve ragazzi, qualcuno sa come popolare un  DBListBox ?

ho aggiunto un tsqlquery professioni e inserito la query : select cod,descrizione from  professioni 

un Tdata source  e collegato . 

quando scrivo professioni.open non mi visualizza nessun elenco  .

l' idea era caricare in una lista le professioni inserite nel db e con un pulsante --> aggiungere il valore selezionato nella listbox di destra. premendo quello <-- lo elimino dalla listbox di destra.

idee ???
Titolo: Re:popolare un DBListBox
Inserito da: xinyiman - Gennaio 17, 2012, 04:44:54 pm
Per la DBListBox devi valorizzare il campo
DataField=campo da visualizzare


Se invece usi la DBLookUpListBox devi oltre il campo DataField valorizzare anche il campo

KeyField=chiave del record per interfacciarsi con altri oggetti
Titolo: Re:popolare un DBListBox
Inserito da: ffabio - Gennaio 18, 2012, 02:44:56 pm
ciao xinyiman

ho provato ma non funge . con la DBListBox proprio se ne stra frega.

se uso una dbcombo mi carica non nella lista ma come valore selezionato già il primo

se uso una dbgrid li vedo tutti correttamente .
Titolo: Re:popolare un DBListBox
Inserito da: xinyiman - Gennaio 18, 2012, 02:55:12 pm
Nella cartella dove è installato lazarus su win c:\lazarus (di solito) e su ubuntu in \usr\lib\lazarus

c'è la cartella \examples\database\dblookup

guarda quell'esempio se ti aiuta a capire