Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.06.11;
Скачать: CL | DM;

Вниз

Сохранение данных   Найти похожие ветки 

 
ZV ©   (2006-05-27 15:49) [0]

Помогите. На форме установлено 7 SpinEdit я ввел в них значения. Как мне их сохранить, чтобы при следующих запусках этой программы, я мог найти эти значения и загрузить их? Как сделать сохранение, если оно будет не одно? Нужен пример.


 
unknown ©   (2006-05-27 16:52) [1]

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;


 
TUser ©   (2006-05-27 19:23) [2]

TJvFormStorage


 
Галинка ©   (2006-05-28 00:55) [3]

Нужен ли доступ ко всем сохраненным данным?


 
ZV ©   (2006-05-28 09:27) [4]

Программа управляет станком . В SpinEditы вносятся параметры работы станка их мне и нужно сохранить ВСЕ (мне лучше сохранять  данные со всех  полей ввода, потому что могут быть и не только SpinEdit, наверно придется  вставлять  CheckBox и типа того. Короче работать должно так .Оператор станка запускает прогу, в поля ввода вносит параметры  работы станка если он их будет использовать часто то делает сохранение этих параметров и таким образом он может набрать много разных параметров . Потом когда ему нужно жмет кнопку ЗАГРУЗКА и из списка сохранённых параметров выбирает нужный ему, загружает его. Поля заполняются этими параметрами и оператор  запускает станок. И ещё, у оператора есть только кнопки ЗАГРУЗИТЬ   ЗАПОМНИТЬ  и ВЫБРАТЬ, поэтому назвать файл сохранения  он не может  прога  должна сама присваивать номер сохраненному параметру ,примерно так: ПАРАМЕТР 1;ПАРАМЕТР 2; и т.д.


 
unknown ©   (2006-05-28 09:43) [5]


> ZV ©   (28.05.06 09:27) [4]

В таком случае было бы проще использовать БД.


 
Галинка ©   (2006-05-28 15:46) [6]

И я так думаю... В смысле БД..


 
TUser ©   (2006-05-28 17:22) [7]


> ВСЕ (мне лучше сохранять  данные со всех  полей ввода, потому
> что могут быть и не только SpinEdit, наверно придется  вставлять
>  CheckBox и типа того.

[3] - это для тебя. Но вообще, я бы всю логику работы с настройками вытащил в отденый класс, а при изменении значений СпинЭдитов менял бы поля в этом классе. Если сделать класс наследником от TComponent, то [3] или что-то аналогичное опять-таки будет полезно, т.к. не придется переписывать код сохранения и загрузки при изменении характера сохраняемых данных.



Страницы: 1 вся ветка

Текущий архив: 2006.06.11;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.042 c
15-1147899614
fantom423
2006-05-18 01:00
2006.06.11
У кого есть красивые компоненты под базу даных?!!


15-1147848588
boriskb
2006-05-17 10:49
2006.06.11
Кин-дза-дза в полнометровой мультипликации


15-1147629954
Imbac
2006-05-14 22:05
2006.06.11
Определить что на фотографии человек или машина


1-1146951293
Германн
2006-05-07 01:34
2006.06.11
String, PChar и {$H+}/{$H-}


2-1148379837
VitV
2006-05-23 14:23
2006.06.11
DBDatetimeEditEh.text:=datetostr(now);-проблема.