информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
За кого нас держат?Портрет посетителяГде водятся OGRы
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Google заблокировала 2 с лишним... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[Delphi] Ну вот держи пример про INI-файл. 24.09.04 17:05  Число просмотров: 1914
Автор: HandleX <Александр М.> Статус: The Elderman
Отредактировано 24.09.04 17:06  Количество правок: 1
<"чистая" ссылка>
Вообще, есть интересный класс TINIFile. Поддерживает работу с секциями, запись и чтение переменных.
Если секции не нужны, проще всего загрузить INI-файл в TStringList и там с ним работать.

К примеру, есть в INI-фале строка: CompanyName="Николь"

Вот пример процедуры, которая добавляет название компании к заголовку окна.
Вешается на событие формы OnCreate.

procedure TMainForm.FormCreate(Sender: TObject);
Var
  Params: TStringList;
begin
  Params := TStringList.Create;
  Try
    Params.LoadFromFile('config.ini');
    Caption := Caption + ' ' + Params.Values['CompanyName'];
  Finally
    Params.Free;
  End;
end;

---

А по поводу реестра — поближе ознакомься с классом TRegistry.
<programming>
[Delphi] Где и как лучше сохранять настройки программы? 24.09.04 15:38  
Автор: n0xi0uzz <Черкасов Виктор> Статус: Member
<"чистая" ссылка>
Имеется прога %) Нужно сделать так: если отмечен чекбокс, настройки программы (а это 2 едита и 2 лейбла) нужно сохранять, чтобы при последующем запуске эти поля были уже заполнены. Вопрос: куда лучше сохранять настройки и как это лучше реализовать? Если не трудно, приведите, пожалуйста, пример кода.
[Delphi] Ну вот держи пример про INI-файл. 24.09.04 17:05  
Автор: HandleX <Александр М.> Статус: The Elderman
Отредактировано 24.09.04 17:06  Количество правок: 1
<"чистая" ссылка>
Вообще, есть интересный класс TINIFile. Поддерживает работу с секциями, запись и чтение переменных.
Если секции не нужны, проще всего загрузить INI-файл в TStringList и там с ним работать.

К примеру, есть в INI-фале строка: CompanyName="Николь"

Вот пример процедуры, которая добавляет название компании к заголовку окна.
Вешается на событие формы OnCreate.

procedure TMainForm.FormCreate(Sender: TObject);
Var
  Params: TStringList;
begin
  Params := TStringList.Create;
  Try
    Params.LoadFromFile('config.ini');
    Caption := Caption + ' ' + Params.Values['CompanyName'];
  Finally
    Params.Free;
  End;
end;

---

А по поводу реестра — поближе ознакомься с классом TRegistry.
Можно еще TMemIniFile вместо TIniFile 25.09.04 11:13  
Автор: Killer{R} <Dmitry> Статус: Elderman
Отредактировано 25.09.04 11:14  Количество правок: 1
<"чистая" ссылка>
Гораздо быстрее чем TIniFile, лишен некоторых его ограничений но и наделен новыми, связанными с одновременным доступом к одному инишнику из разных прог.
Уточнение 24.09.04 19:41  
Автор: Neznaika <Alex> Статус: Member
<"чистая" ссылка>
Только перед LoadFromFile('config.ini') - лучше поставить проверку (на то, что файл существует), а иначе при отсутствии файла - здесь будет исключительная ситуация.
Ну это я выдрал и подправил из рабочей программы ;-) Если кому важно, то можно в try-except взять. 25.09.04 10:40  
Автор: HandleX <Александр М.> Статус: The Elderman
Отредактировано 25.09.04 10:40  Количество правок: 1
<"чистая" ссылка>
Лично я предпочитаю ini файл. 24.09.04 16:39  
Автор: Den <Denis> Статус: The Elderman
<"чистая" ссылка>
Удобно пользоваться и распостранять без создания пакета установки.

Функции API:
WritePrivateProfileString
GetPrivateProfileString
и т.д.
[C++] [Delphi] Где и как лучше сохранять настройки программы? 24.09.04 16:24  
Автор: Tamas Статус: Member
<"чистая" ссылка>
> Имеется прога %) Нужно сделать так: если отмечен чекбокс,
> настройки программы (а это 2 едита и 2 лейбла) нужно
> сохранять, чтобы при последующем запуске эти поля были уже
> заполнены. Вопрос: куда лучше сохранять настройки и как это
> лучше реализовать? Если не трудно, приведите, пожалуйста,
> пример кода.

ну например в системный риестор юзай API функции начинающиеся на Reg...
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach