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

Вниз

Сохрание изменений на форме   Найти похожие ветки 

 
g-l-u-k   (2003-12-02 19:49) [0]

Мастера подскажите пожалуйста, как мне сохранять все изменения сделанные на форме, т.е. что бы при загрузке приложения все изменения сделанные ранее, сохранялись. Киньте ссылку на компонент, если таковой имеется или киньте искодник.

Зарание Благодарен!


 
hooky-mars   (2003-12-02 19:59) [1]

Пиши в файл, а призагрузке читай его и в соответсвии востанавливай данные на форме, можно хранить в реесте. Тут звисит от нифы


 
k-man ©   (2003-12-02 20:12) [2]


> или киньте искодник.

Вряд ли существует такой исходник. Ведь у всех программ разные настройки
и написать что-то универсально е невозможно. А чем тебе не нравится идея писать в ini файл а потом восстанавливать?


 
Xtz ©   (2003-12-03 02:49) [3]

Исходник ну сам сказал хватай(из delphi master):

<code/>
var
IniFile: TIniFile;

//конкретные переменные - мои - храню их в инишке
IniPortItem: integer;
IniRTSChecked: boolean;
const
//значения по умолчанию
DefPortItem = 1;
DefRTSChecked = false;

procedure ReadIni;
var
IniPath: string;
FileName: string;
begin
GetDir(0,IniPath);
FileName:=IniPath+"\muk.ini";
IniFile:=TIniFile.Create(FileName);
IniPortItem:=IniFile.ReadInteger("Port","Number",DefPortItem);
IniRTSChecked:=IniFile.ReadBool("Port","RTS/CTS",DefRTSChecked);
IniFile.Free;
end;

procedure SaveIni;
var
IniPath: string;
FileName: string;
begin
GetDir(0,IniPath);
FileName:=IniPath+"\muk.ini";
IniFile:=TIniFile.Create(FileName);
IniFile.WriteInteger("Port","Number",IniPortItem);
IniFile.WriteBool("Port","RTS/CTS",IniRTSChecked);
IniFile.Free;
end;


 
TUser ©   (2003-12-03 05:56) [4]


> Вряд ли существует такой исходник.

Существует неплохой копмонент - JvFormStorage из пакета JEDI. Полезная штука - сохраняет в реестре инфу о размерах и положении формы, о накликнутости чекбоксов и пр. - короче, чего укажишь, то и помнит.


 
Alex1   (2003-12-03 06:54) [5]

и в RX есть


 
Кщд   (2003-12-03 06:56) [6]

и в EhLib :)


 
Amoeba   (2003-12-03 13:24) [7]

В Jedi этот компонент вместе со всей библиотекой Rx


 
k-man ©   (2003-12-03 14:55) [8]

По-моему глупо использовать сторонний компонент для решения каждой маленькой проблемы


 
Amoeba ©   (2003-12-03 15:02) [9]


> k-man © (03.12.03 14:55) [8]
> По-моему глупо использовать сторонний компонент для решения
> каждой маленькой проблемы

А что, лучше и умнее каждый раз тратить время и силы изобретать велосипед по новой, когда уже есть готовое и хорошо работающее решение? И не факт, что оно будет лучше.



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

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

Наверх




Память: 0.48 MB
Время: 0.015 c
14-52345
electric
2003-11-23 15:02
2003.12.16
Не сохраняютса большие файлы


3-52119
Opryshok
2003-11-25 12:55
2003.12.16
Помогите с TdxDBTreeListCheckColumn.


1-52204
mRodion
2003-12-04 15:54
2003.12.16
И все таки: как отслеживать нажатие клавиш в MDI-форме


14-52344
stone
2003-11-24 13:00
2003.12.16
Сян-Цзы & вопросы на Мастерах Дельфи


6-52309
_Malish_
2003-10-21 09:54
2003.12.16
ICQ и ещё раз ICQ