![]() |
|
|
#1
|
|||
|
|||
|
здравствуйте )))
помогите решить одну задачу. на форме есть несколько edit'ов. при закрытии формы он должен сохранить все значения edit.text в ini файл. и при запуске программы загружать в те же edit'ы. edit'ов может быть около 30 штук. если можно пример)) |
|
#2
|
|||
|
|||
|
Ну можно собрать текст всех edit'ов в listbox и его уже savetofile.
|
|
#3
|
|||
|
|||
|
этот вариант не подходит. Я где то видел код этот. Он сохраняет все edit в ini. И загружает при запуске, но щас найти не смог..
|
|
#4
|
||||
|
||||
|
А просто почитать статейки про работу с ИНИ файлами не пробовали??
Хоть так: Код:
uses IniFiles;
procedure TForm1.FormCreate(Sender: TObject);
var
i: Integer;
ini: TIniFile;
begin
ini := TIniFile.Create(ExtractFilePath(ParamStr(0)) + 'opt.ini');
for i:=0 to ComponentCount-1 do
if(Components[i].ClassType = TEdit) then
TEdit(Components[i]).Text := ini.ReadString('Edits', Components[i].Name, '');
ini.Free;
end;
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
var
i: Integer;
ini: TIniFile;
begin
ini := TIniFile.Create(ExtractFilePath(ParamStr(0)) + 'opt.ini');
for i:=0 to ComponentCount-1 do
if(Components[i].ClassType = TEdit) then
ini.WriteString('Edits', Components[i].Name, TEdit(Components[i]).Text);
ini.Free;
end; |
|
#5
|
|||
|
|||
|
спс. с попробую)))
|