Italian community of Lazarus and Free Pascal
Programmazione => Generale => Topic aperto da: ffabio - Gennaio 19, 2012, 10:11:28 am
-
Ciao a tutti,
Sto provando a utlizzare il componente di xinyiman TDBsimpleComboBox ho inserito il componente in una form richiamata dalla principale.
Mi succede una cosa strana, la prima volta che clicco mi appare la form in modo corretto, e funziona. Se chiudo la form e la riapro nel componente trovo i valori ripetuti anche sulla colonna affianco.
Qulcuno di voi sa dove sbaglio ???
grazie buona giornata
-
si devi pulire il contenuto del componente prima di caricarci i dati dentro, altrimenti lui accoda a quello che c'è
-
come si fa??? ho provato con
.Clear ma non va
.Destroy mi da un erroraccio .
-
Se l'oggetto TDBsimpleComboBox si chiama Combo1 basta questo
Combo1.InitializesFields();
prima dei setfield e set key, esempio
Combo1.SetQuery(DataSource1);
Combo1.InitializesFields();
Combo1.SetKey('IdNazione');
Combo1.SetField('Nome',0);
Combo1.SetField('Lingua',0); //posso visualizzare fino a 50 campi
Combo1.Requery();
Qui è possibile scaricare un esempio completo
www.liuheschool.com/informatica/Lazarus/Esempi/Esempio_DBSimple.zip
-
ho scaricato l'esempio e ho provato a compilarlo mi da errore su
Combo1.InitializesFields();
idee
-
che eroore ti da?
-
error : identifier no member "InitializesFields
error illegal expression
error fatal syntax error ")" expected ; found
e se metto combo1. non mi da il completamento InitializesFields();
-
Mi sa che la tua versione non è aggiornata, disinstalla quello che hai e installa questo
http://www.liuheschool.com/informatica/Lazarus/TDSimpleComponents/TDBSimpleComponents.zip
e poi fammi sapere
-
help, mi sono incasinato cornico .
trovo il pacchetto tra i non istallati.
mi da errore quando fa il rebuild e non riesco piu' a ricaricare il nuovo
:'(
-
hai disinstallato e poi reinstallato con un unico rebuild? io per sicurezza faccio un rebuild per disinstallare e uno per reinstallare
-
ho fatto anche quello .
-
cavolo, così è un po' generico come problema. Io non ho mai avuto problemi ad installarlo o a rimuoverlo! La cosa più semplice è rimuovere tutto e reinstallare da zero!
-
Io ho fatto dimmi se giusto :
package - conf. pacchetti instalati.
lo trova a sx doppio ck e va a sx - nella lista do not install .
salva - e rebuild ide ... giusto ???
se vado su configura i packege installati lo trovo a sx nella lista do not install se ci clicco sopra mi dice: nelle inf. sul pacchetto.
Descrizione/Sommario: Il pacchetto è installato, tuttavia il file lpk non è stato trovato. Tutti i suoi componenti sono stati disattivati. Pregasi risolvere il problema.
-
Package -> Pacchetto grafico -> (tasto destro) -> uninstall
-
mi dice uneble to find the unit of component class TDBSimpleCombobox
-
non saprei che dire se non disinstalla lazarus e reinstalla tutto da capo!
-
ho provato a reinstallare lazarus ma ricaricando il pacchetto mi dice che DBSimpleCOmonent deve essere >= 0.1 e il pacchetto che ho scaricato da te , sembra non piacergli.
idee ??
-
cavolo, purtroppo nessuna. Anzi si una, quando hai disinstallato, hai cancellato poi manualmente la cartella
c:\lazarus in windows
/home/[user]/.lazarus in linux
(vado a memoria per queste due cartelle, quindi verificare)
Perchè bisogna farlo per eliminare le precedenti impostazioni.
-
non funge riprovato.
-
Allora non saprei, io non l'ho avuto questo problema. E non ho saputo di gente che ne aveva avuto! Ma con che versione di Lazarus?! E su che sistema operativo?
-
versione 9.30.2 sistema xp
-
Mai provato con quella versione. Hai provato la 0.9.31?!
-
la 0.9.30 è l' ultima :)
-
0.9.31 snapshot giornaliera