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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2015, 19:41   #1
k-l-g
 
Регистрация: 12.12.2015
Сообщений: 3
По умолчанию .NET Framework

Прошу помощь в возможности добавить в программу блок получения параметров конфигурации программы на основании готовых функций класса ConfigurationManager из .NET Framework. Или предложите аналог.
k-l-g вне форума Ответить с цитированием
Старый 12.12.2015, 20:10   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Вы о чем и причем тут C++ Builder?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 12.12.2015, 21:11   #3
k-l-g
 
Регистрация: 12.12.2015
Сообщений: 3
По умолчанию

Хочу дополнить свою программу написанную именно С++ Buildere возможностью изменять некоторые параметры программы не меняя его кода. Приложив к программе файлик *.config
k-l-g вне форума Ответить с цитированием
Старый 12.12.2015, 21:29   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

И причем тут .NET тогда?
Читать XML файлы умеет не только .NET

Просто определитесь с форматом (XML, JSON, ini, бинарный, ...) и записывайте/читайте файл, используйте полученные значения.

Для ini в билдере есть класс TIniFile.

Для XML тоже есть и стандартные, и сторонние https://www.google.com/search?q=c%2B%2B+builder+xml
Как вариант есть сторонняя библиотека OmniXml, она умеет сериализовывать в файл сразу все свойства (published property) класса (должен наследоваться от TPersistent). http://stackoverflow.com/questions/2...-on-a-xml-file
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 13.12.2015, 11:47   #5
k-l-g
 
Регистрация: 12.12.2015
Сообщений: 3
По умолчанию

Зачем использовать сторонние библиотеки, если Microsoft встроила их уже в операционку, т.е. в состав .NET? Как использовать их, для моей задачи, есть примеры на C#, например https://msdn.microsoft.com/en-us/lib...v=vs.110).aspx
Если нет примера как использовать конкретный класс, я бы удовлетворился примером как используется любой другой класс . NET.
Ну и спасибо конечно за подсказку о классе TIniFile. Т.к. какой формат конфиг-файла совершенно не принципиален.
k-l-g вне форума Ответить с цитированием
Старый 13.12.2015, 11:56   #6
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ну в билдере использовать .NET вряд ли просто, наверно придется пройти через кучу извращений с COM и т.п.
https://www.google.com/search?q=c%2B%2B+builder+.net

ConfigurationManager явно не стоит того (и вообще не факт, что этот класс можно так использовать, он же статик и в нем вроде нельзя просто указать путь к файлу, возможно он только с .NET сборками работать умеет), и классы для работы с XML есть в билдере и без сторонних библиотек, TXMLDocument и т.п.
А подключить стороннюю библиотеку явно в 100500 раз проще чем использовать .NET из билдера. К тому же .NET нужной версии может и не стоять на компе, особенно в старых ОС.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 13.12.2015 в 12:01.
Alex11223 вне форума Ответить с цитированием
Старый 13.12.2015, 13:37   #7
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,964
По умолчанию

Цитата:
К тому же .NET нужной версии может и не стоять на компе, особенно в старых ОС.
Давай лучше промолчу... Не, скажу. В серьёз думаешь, что на твоём компе нет NET? Отстал от жизни, однако. Даже Чукчи знают, что он там есть.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 13.12.2015, 13:50   #8
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Конечно стоит, я ж сам его ставил.

Ну и я про версии скорее. На ХР например не может стоять .NET 4.5, а на XP без SP3 даже и 4.0 не может.
Ну или если не включено обновление винды, то например даже в вин7 (может быть без SP, не помню) по умолчанию стоит 3.5.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не устанавливается .net framework 4 Daniel_Edgar Windows 1 15.08.2015 18:49
MFC vs NET Framework Char of Esenin Visual C++ 10 28.11.2013 09:51
NET Micro Framework LENA_M Фриланс 3 15.09.2012 05:11
Использование NET Framework Yar Помощь студентам 1 18.10.2007 19:33