Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/34: Рейтинг темы: голосов - 34, средняя оценка - 4.82
4 / 4 / 0
Регистрация: 16.10.2014
Сообщений: 136

Сохранение переменных в конфигурационный файл

05.01.2016, 19:50. Показов 6259. Ответов 14
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Существует ли готовое решение, возможно встроенное в VB.NET, для сохранения значений переменных в файл типа ini/cfg, поддерживаемый секции?
В VB6 было такое решение Готовые решения и полезные коды на Visual Basic 6.0, но оно не работает в VB.NET.

Добавлено через 6 минут
Извиняюсь, нашёл тему Как сохранять настройки в .ini файл?. Если можно продолжить в ней, то эту можно удалить, иначе эту оставить.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.01.2016, 19:50
Ответы с готовыми решениями:

Сохранение переменных в файл и чтение из него
Подскажите код для загрузки сохраненых значений переменных для этого кода Private Sub Button6_Click(ByVal sender As System.Object, ByVal...

Сохранение переменных в файл
Пoдскажите, пожалуйста, как сохранить переменные из скрипта в файл, а потом загрузить их при запуске приложения. (Приложение на hta)

Конфигурационный файл
Здравствуйте. В общем, стоит задача в мою программу добавить конфигурационный файл. Пока необходимо считать из него два параметра: 1)...

14
 Аватар для edward_freedom
1569 / 1448 / 303
Регистрация: 01.10.2011
Сообщений: 2,636
05.01.2016, 19:56
rsuan, У нас тоже есть Готовые решения и полезные коды
3
4 / 4 / 0
Регистрация: 16.10.2014
Сообщений: 136
06.01.2016, 18:03  [ТС]
Благодарю за подсказку. Правда там не написано как использовать, какими командами записывать и считывать переменные с ini-файла. Подскажите пожалуйста.
0
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,253
Записей в блоге: 4
06.01.2016, 21:25
Зачем вы все лезете в эти ini‐файлы? Уже сама могущественная транснациональная корпорация Microsoft объявила их deprecated.
Пора уже выходить из прошлого десятилетия и хранить настройки приложения в файлах app.config.
0
4 / 4 / 0
Регистрация: 16.10.2014
Сообщений: 136
06.01.2016, 21:30  [ТС]
Вопрос "зачем" обсуждать здесь не собираюсь. Вопрос остаётся.
0
 Аватар для XIST
1953 / 1055 / 148
Регистрация: 01.10.2009
Сообщений: 3,550
Записей в блоге: 1
07.01.2016, 10:42
Цитата Сообщение от Замабувараев Посмотреть сообщение
Уже сама могущественная транснациональная корпорация Microsoft объявила их deprecated.
И это не значит что она их не использует, да же в последнем релизе офиса присутствуют ini.
Цитата Сообщение от Замабувараев Посмотреть сообщение
Пора уже выходить из прошлого десятилетия и хранить настройки приложения в файлах app.config.
Это они Вам, как это сказать, нашептали, на ваяли. Как и сейчас вот MVC всем вбивают, вместо webform, на котором весь мир привык кодить, нет они сказали, что это фуфел, все кто как говориться с ними в теме, те так же сказали, да это фуфел! А в новой версии MVC vNext скрестили webforms и MVC Как-то их слова сами себе противоречат. Хоть xml, хоть App.config(тот же xml), хоть Json это сугубо личное решение. А вот app.config как по мне, так самое неудобное, лучше уж просто создать xml-ку, больше времени, но меньше привязанности, сори за оффтоп
0
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,253
Записей в блоге: 4
07.01.2016, 12:38
Цитата Сообщение от XIST Посмотреть сообщение
А вот app.config как по мне, так самое неудобное
Действительно, что может быть неудобнее, чем Dim x = My.Settings.Width.
Цитата Сообщение от XIST Посмотреть сообщение
Как и сейчас вот MVC всем вбивают
MVC ненавижу (и стремлюсь уничтожить) и этот похапешный подход к созданию веб‐приложений.
0
 Аватар для XIST
1953 / 1055 / 148
Регистрация: 01.10.2009
Сообщений: 3,550
Записей в блоге: 1
07.01.2016, 13:00
Цитата Сообщение от Замабувараев Посмотреть сообщение
Действительно, что может быть неудобнее, чем Dim x = My.Settings.Width.
ВОт именно привязка к My.Settings
Цитата Сообщение от Замабувараев Посмотреть сообщение
и этот похапешный подход к созданию веб‐приложений
php совсем тут не причем, этому паттерну более 30 лет, и его просто начали использовать все, взяв за идеологию web, как когда-то взяли С за основу всех языков

Добавлено через 10 минут
и чет я с web-ом загнул, используется эта схема везде
0
 Аватар для SergKr
67 / 41 / 3
Регистрация: 07.12.2010
Сообщений: 328
07.01.2016, 17:09
Цитата Сообщение от Замабувараев Посмотреть сообщение
Dim x = My.Settings.Width
Не работает. Попробовал на своей программе. Может быть нужно ещё что-то дописать?
0
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,253
Записей в блоге: 4
07.01.2016, 17:19
Цитата Сообщение от SergKr Посмотреть сообщение
Не работает.
Что значит «не работает»? Не компилируется? Выбрасывает исключение? Падает? Показывает крах?
0
 Аватар для SergKr
67 / 41 / 3
Регистрация: 07.12.2010
Сообщений: 328
07.01.2016, 17:26
Ступил немного. В свойствах проекта во вкладке "Параметры" если создать параметр width и выводом 1, то можно получить этим кодом x. А как программно записать параметр? Например у меня выбрана кнопка, написан текст в текстбоксе. Всё это можно ли записать в my.setting?

Добавлено через 5 минут
Но если записать:
VB.NET Скопировано
1
my.setting.width = "123"
то пораметр сохраняется.
А вот где он сохраняется?
0
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,253
Записей в блоге: 4
07.01.2016, 17:38
Настройки пользователя сохраняются в %userprofile%\Local settings\Application Data\Имя компании из свойств проекта\имя продукта из свойств проекта\версия программы\user.config.

Добавлено через 2 минуты
Цитата Сообщение от SergKr Посмотреть сообщение
VB.NET Скопировано
1
my.setting.width = "123"
Как странно свойству Width, которое должно быть числом, присваивать строку.
1
 Аватар для SergKr
67 / 41 / 3
Регистрация: 07.12.2010
Сообщений: 328
07.01.2016, 17:47
Замабувараев, Я поставил параметру тип Integer и вот так вот всё работает. Но если ставить тип String то тоже всё работает.
Просто студия у меня не знает, что width - это ширина. Она думает, что это просто параметр, как например FIO. Там можно задать любой параметр.
А вот чтоб он реальный Width записал я использовал:
VB.NET Скопировано
1
my.setting.width = me.width
PS. Но спасибо за наводку. Очень понравилось использование настроек программы. Как раз сейчас новую программу пишу и думал куда настройки девать. Буду my.setting использовать. Раньше никогда не использовал, а использовал реестр. По моему это легче.
0
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,253
Записей в блоге: 4
07.01.2016, 18:05
Цитата Сообщение от SergKr Посмотреть сообщение
Она думает, что это просто параметр
Всё правильно делает, потому что всяких Width может быть много: ширина картинки, рабочего стола, шрифта, прохода в лабиринте, игрового поля и прочее.
0
 Аватар для SergKr
67 / 41 / 3
Регистрация: 07.12.2010
Сообщений: 328
07.01.2016, 19:02
Замабувараев, Правильно. НО сначала я думал что. my.setting сохраняет именно то, что на самом деле есть. Т.е. я думал что там сохраняются ВСЕ настройки программы. Можно даже сказать не настройки, а всё что есть при закрытии программы. Т.е. размеры окна, положение и т.д. Но оказалось это то что мне надо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.01.2016, 19:02
Помогаю со студенческими работами здесь

Конфигурационный файл
Привет всем! Решил к проекту прикрутить конфигурационный файл. Возле .exe файла разместил файл ixvMyCabinet.config и пытаюсь из него...

Конфигурационный файл
Всем привет! Вопрос такой Необходимо реализовать работу с конфигурационным файлом Допустим, в нём хранятся некие данные Но...

Конфигурационный файл
Подскажите что нужно прописать в конфиг файле S1 чтобы был доступ к www1.www2.www3

Испорченный конфигурационный файл
Сначала phpmyadmin у меня запускался. Теперь выдает ошибку 403. Я думаю, что-то удалила в конфигурационном файле apache2.conf, потому...

Конфигурационный файл скрипта
Здравствуйте ребята, есть вопрос касательно возможностей языка. Возможно-ли создать файл конфигурации для скрипта типа клас, а в момент...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Результаты исследования от команды MCM (март 2025 г.)
Programma_Boinc 07.04.2025
Результаты исследования от команды MCM (март 2025 г. ) В рамках наших текущих исследований мы продолжаем изучать гены, которые имеют наибольшую вероятность развития рака легких, выявленные в рамках. . .
Рекурсивные типы в Python
py-thonny 07.04.2025
Рекурсивные типы - это типы данных, которые определяются через самих себя или в сочетании с другими типами, которые в свою очередь ссылаются на исходный тип. В мире программирования такие структуры. . .
C++26: Объединение и конкатенация последовательностей и диапазонов в std::ranges
NullReferenced 07.04.2025
Работа с последовательностями данных – одна из фундаментальных задач, с которой сталкивается каждый разработчик. C++ прошел длинный путь в эволюции средств для манипуляции коллекциями – от. . .
Обмен данными в микросервисной архитектуре
ArchitectMsa 06.04.2025
Когда разработчики начинают погружаться в мир микросервисов, они часто сталкиваются с парадоксальным правилом: "два сервиса не должны делить один источник данных". Эта мантра звучит повсюду в. . .
PostgreSQL в Kubernetes: Автоматизация обслуживания с CNPG
Mr. Docker 06.04.2025
Администраторы баз данных сталкиваются с целым рядом проблем при обслуживании PostgreSQL в Kubernetes: как обеспечить правильную репликацию данных, как настроить автоматическое переключение при. . .
Async/await в TypeScript
run.dev 06.04.2025
Асинхронное программирование — это подход к разработке программного обеспечения, при котором операции выполняются независимо друг от друга. В отличие от синхронного выполнения, где каждая последующая. . .
Многопоточность в C#: Синхронизация потоков
UnmanagedCoder 06.04.2025
Многопоточное программирование стало неотъемлемой частью разработки современных приложений на C#. С появлением многоядерных процессоров возможность выполнять несколько задач параллельно значительно. . .
TypeScript: Классы и конструкторы
run.dev 06.04.2025
TypeScript, как статически типизированный язык, построенный на основе JavaScript, привнес в веб-разработку новый уровень надежности и структурированности кода. Одним из важнейших элементов этой. . .
Многопоточное программирование: Rust против C++
golander 06.04.2025
C++ существует уже несколько десятилетий и его поддержка параллелизма постепенно наращивалась со временем. Начиная с C++11, язык получил стандартную библиотеку для работы с потоками, а в последующих. . .
std::vector в C++: от основ к оптимизации производительности
NullReferenced 05.04.2025
Для многих программистов знакомство с std::vector происходит на ранних этапах изучения языка, но между базовым пониманием и подлинным мастерством лежит огромная дистанция. Контейнер std::vector. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер