ciao a tutti.
sono tornato dalle ferie e rieccomi con un problema:
ho creato un frame con dentro una ValueListEditor.
Un pulsante genera un frame con dentro il suddetto componente ogni volta che lo si preme.
una procedura del genere gestisce la creazione dei frame:
codice:
procedure TMainForm.btnGeneraListaClick(Sender: TObject);
begin
with TFrame.Create(contenitore) do
begin
parent:=contenitore;
left:=sn;
top:=115;
Inc(sn,250);
name:=MioFrame+IntToStr(nframe);
Inc(nframe);
end;
end;
in questo modo cliccando 3 volte, ad esempio,
l'utente si vede generate le 3 ValueListEditor contenute in 3 frame differenti chiamati
MioFrame1
MioFrame2
MioFrame3.
Il problema sorge ora: vorrei che al click del tasto RETURN oppure sotto una certa condizione, OGNI contenuto di OGNUNA delle ValueListEditor venisse salvato in un file differente.
per cui,
MioFrame1->Value1 salva in MioFile1.TXT
MioFrame2->Value2 salva in MioFile2.TXT
MioFrame3->Value3 salva in MioFile3.TXT
il problema è che non so come diavolo fare.
avevo pensato di prelevare dal nome del frame il numero e poi riattaccarlo al nome del file:
codice:
... with TFrame do
begin
nomeDaModificare:=Name;
Delete(nomeDaModificare,1,7); //così rimane solo il numero
ValueLIst.Items.SaveToFile(path\MioFile'+NomeDaModificare+'.TXT');
end;
solo che così mi dice che la proprietà NAME è inaccessibile..
avreste un altra idea per fare sta cosa?
grazie