Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Настройки в Реестр или INI-файл ... Как одной процедурой писать в реестр/ini 
:(
    Опции темы
ajs
Дата 10.3.2010, 03:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 30.3.2007

Репутация: нет
Всего: нет



Как одной процедурой в зависимости от переданного флага писать в реестр или ini-файл ... видел когда то примерчик (что то от общего предка + создание на лету), но вот найти не могу :(

сейчас у меня нечто типа:
Код

    With TRegistry.Create do
      try
      ...
              If ValueExists ('Name')
                Then
                  Name := ReadString('Name') ;
      ... 
      finally
        CloseKey ;
        Free ;
      End ;


хотелось бы все тоже самое только примерно вот так:

Код

    With IfThen(Flag,TRegistry.Create,TInifiles.Create(IniName)) do
      try
      ...
              If ValueExists ('Name')
                Then
                  Name := ReadString('Name') ;
      ... 
      finally
        CloseKey ;
        Free ;
      End ;





Это сообщение отредактировал(а) ajs - 10.3.2010, 03:21
PM MAIL   Вверх
samsamich
Дата 10.3.2010, 07:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 3.3.2010

Репутация: нет
Всего: нет



У них общий предок очень далекий - TObject. Вряд ли так просто получится. Можно написать класс враппер имеющий функциональность TRegistry и TINIFile... 
PM MAIL   Вверх
CodeMonkey
Дата 10.3.2010, 10:11 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1839
Регистрация: 24.6.2008
Где: Россия, Тверь

Репутация: 38
Всего: 89



Можно заюзать JVCL/JvFormStorage.


--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
Alca
Дата 10.3.2010, 10:20 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: нет
Всего: 50



Цитата

Как одной процедурой в зависимости от переданного флага писать в реестр или ini-файл 

Написать ее


--------------------
PM WWW ICQ Skype Jabber   Вверх
ajs
Дата 10.3.2010, 21:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 30.3.2007

Репутация: нет
Всего: нет



Цитата(samsamich @ 10.3.2010,  07:52)
У них общий предок очень далекий - TObject. Вряд ли так просто получится. Можно написать класс враппер имеющий функциональность TRegistry и TINIFile...

В том то и дело, что видел примерчик, и так как то все легко там было, но вот идеи не помню, толи от CustomIniFile толи еще от чего ...

Добавлено через 1 минуту
Цитата(Alca @ 10.3.2010,  10:20)
Цитата

Как одной процедурой в зависимости от переданного флага писать в реестр или ini-файл 

Написать ее

Согласен, но не сильно хочу изобретать велосипед, вот и помощи прошу ...
PM MAIL   Вверх
Frees
Дата 10.3.2010, 22:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

Репутация: 9
Всего: 54



Цитата(CodeMonkey @  10.3.2010,  13:11 Найти цитируемый пост)
JVCL/JvFormStorage.

не без глюков, у Rx было постабильнее


--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
CodeMonkey
Дата 11.3.2010, 10:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1839
Регистрация: 24.6.2008
Где: Россия, Тверь

Репутация: 38
Всего: 89



Цитата(Frees @  10.3.2010,  22:21 Найти цитируемый пост)
не без глюков, у Rx было постабильнее 

Пример можно? Для общего образования. Просто сам использую постоянно.


--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
Frees
Дата 11.3.2010, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

Репутация: 9
Всего: 54



Цитата(CodeMonkey @  11.3.2010,  13:54 Найти цитируемый пост)
Пример можно? 


ActivePage у pagecontrol не востонавливается

Это сообщение отредактировал(а) Frees - 11.3.2010, 14:30


--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1056 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.