con questo codice sono quasi riuscito a raggiungere lo scopo:
codice:
IndiceNome:=Lista.ItemIndex; //TList che contiene una lista di oggetti
nomedalista:=Lista.Items.Strings[IndiceNome]; //Prelevo l'indice della stringa selezionata
appoggio.Items.Add(nomedalista); //copio il valore in una lista di appoggio
appoggio.Items.SaveToFile('prova.dll'); //salvo su file
ValueList.Strings.LoadFromFile('prova.dll'); //Importo nella Value ListEditor
così funziona e riesco ad importare nella ValueList.
Il problema è che appena importo nella ValueList mi compare una serie di righe vuote e solo dopo una 30ina di righe trovo il valore importato. Per far si che le righe vuote scompaiano ed i valori che mi interessano stiano nelle righe iniziali devo cliccare sul valore stesso inserito, e solo a quel punto la lista si aggiorna e scompaiono le righe vuote...
ho notato che il file prova.dll viene salvato dalla lista APPOGGIO proprio con la 30ina di righe vuote, invece di salvare direttamente il valore nella prima riga: ecco perchè escono fuori tutte le righe bianche!!!!
come posso fare?
magari sarebbe sufficiente impostare un codice che selezioni direttamente l'ultimo valore inserito, solo che non ci riesco!
grazie