![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сохранение данных [D2005, XP]
ZV © (2006-05-27 15:49:00)Помогите. На форме установлено 7 SpinEdit я ввел в них значения. Как мне их сохранить, чтобы при следующих запусках этой программы, я мог найти эти значения и загрузить их? Как сделать сохранение, если оно будет не одно? Нужен пример.
TUser (2006-05-28 17:22:00) [1]
> ВСЕ (мне лучше сохранять данные со всех полей ввода, потому
> что могут быть и не только SpinEdit, наверно придется вставлять
> CheckBox и типа того.
[3] - это для тебя. Но вообще, я бы всю логику работы с настройками вытащил в отденый класс, а при изменении значений СпинЭдитов менял бы поля в этом классе. Если сделать класс наследником от TComponent, то [3] или что-то аналогичное опять-таки будет полезно, т.к. не придется переписывать код сохранения и загрузки при изменении характера сохраняемых данных.
Галинка (2006-05-28 15:46:00) [2]И я так думаю... В смысле БД..
unknown (2006-05-28 09:43:00) [3]
> ZV © (28.05.06 09:27) [4]
В таком случае было бы проще использовать БД.
ZV (2006-05-28 09:27:00) [4]Программа управляет станком . В SpinEditы вносятся параметры работы станка их мне и нужно сохранить ВСЕ (мне лучше сохранять данные со всех полей ввода, потому что могут быть и не только SpinEdit, наверно придется вставлять CheckBox и типа того. Короче работать должно так .Оператор станка запускает прогу, в поля ввода вносит параметры работы станка если он их будет использовать часто то делает сохранение этих параметров и таким образом он может набрать много разных параметров . Потом когда ему нужно жмет кнопку ЗАГРУЗКА и из списка сохранённых параметров выбирает нужный ему, загружает его. Поля заполняются этими параметрами и оператор запускает станок. И ещё, у оператора есть только кнопки ЗАГРУЗИТЬ ЗАПОМНИТЬ и ВЫБРАТЬ, поэтому назвать файл сохранения он не может прога должна сама присваивать номер сохраненному параметру ,примерно так: ПАРАМЕТР 1;ПАРАМЕТР 2; и т.д.
Галинка (2006-05-28 00:55:00) [5]Нужен ли доступ ко всем сохраненным данным?
TUser (2006-05-27 19:23:00) [6]TJvFormStorage
unknown (2006-05-27 16:52:00) [7]procedure TForm1.WriteSpin;
var ini:TINIFile;
begin
ini:=TINIFile.Create('c:\spin.ini');
ini.WriteInteger('SPIN','Val1',SpinEdit1.Value);
...
ini.WriteInteger('SPIN','Val7',SpinEdit7.Value);
ini.Free;
end;
procedure TForm1.ReadSpin;
var ini:TINIFile;
begin
ini:=TINIFile.Create('c:\spin.ini');
SpinEdit1.Value:=ini.ReadInteger('SPIN','Val1',SpinEdit1.Value);
...
SpinEdit7.Value:=ini.ReadInteger('SPIN','Val7',SpinEdit7.Value);
ini.Free;
end;