Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.04.2015, 16:48   #1
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 368
По умолчанию Создание настроек для приложения

Всем привет. Сегодня задумался вот на какую тему настроек ( параметров, которые постоянно задействованы в программе ):

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

А если форм не один десяток? Достаточно не удобно везде с собой таскать эту форму с настройками. Существуют ли какие либо механизмы для того, чтобы как то рационально хранить параметры программы ?
-Jack- вне форума Ответить с цитированием
Старый 24.04.2015, 17:14   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Не очень понял, что за проблема вогнать в INI все необходимые параметры?
На каждую форму отдельная секция.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.04.2015, 17:15   #3
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
Сообщение от -Jack- Посмотреть сообщение
Существуют ли какие либо механизмы для того, чтобы как то рационально хранить параметры программы ?
Вот, например, несколько из них:
  1. Базы данных
  2. ini файлы (уже сказали выше)
  3. XML
  4. Реестр Windows
Выбор конкретного способа зависит от постановки задачи.
Streletz вне форума Ответить с цитированием
Старый 25.04.2015, 03:30   #4
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 368
По умолчанию

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

Я в принципе накидал небольшой простенький класс по обработке настроек,но вот какой нюанс. Чтобы его задействовать, нужно в какой либо форме создать объект этого класса ... Ну и получится, пришли от чего пытались уйти ... всё равно таскать форму с собой...

И вот какой вопрос :
есть ли способ приляпать объект ( класс ) к Application, чтобы не к форме обращаться всегда, а к Application ?
-Jack- вне форума Ответить с цитированием
Старый 25.04.2015, 04:08   #5
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
Сообщение от -Jack- Посмотреть сообщение
Я в принципе накидал небольшой простенький класс по обработке настроек,но вот какой нюанс. Чтобы его задействовать, нужно в какой либо форме создать объект этого класса ... Ну и получится, пришли от чего пытались уйти ... всё равно таскать форму с собой...
И вот какой вопрос :
есть ли способ приляпать объект ( класс ) к Application, чтобы не к форме обращаться всегда, а к Application ?
В данном случае, наилучшим выходом было бы использование паттерна Singleton. По моему, это именно то, что Вам нужно.
Создаёте Singleton при запуске программы и все формы, классы и т.д. работают только с ним.
Если доработать упомянутый Вам класс так чтобы он реализовывал этот паттерн, то, возможно, это был бы выход.
Streletz вне форума Ответить с цитированием
Старый 25.04.2015, 05:08   #6
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 368
По умолчанию

Цитата:
Сообщение от Streletz Посмотреть сообщение
В данном случае, наилучшим выходом было бы использование паттерна
...
Если доработать упомянутый Вам класс ... это был бы выход.
Уже готов ) Спасибо большое за идею и информацию!! )))
-Jack- вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание приложения для управления БД Nordbank Фриланс 7 10.10.2013 16:18
Создание приложения для Андроид Саня_201 Фриланс 2 06.10.2012 19:59
Хранение настроек во время работы приложения NaumOff Общие вопросы Delphi 8 23.09.2012 15:50
Создание приложения для БД в Lazarus lelechka-k Помощь студентам 1 24.11.2010 21:23
Создание апдейтера для приложения Shouldercannon Общие вопросы Delphi 2 25.12.2008 18:18