4 / 4 / 0
Регистрация: 16.10.2014
Сообщений: 136
|
|
Сохранение переменных в конфигурационный файл05.01.2016, 19:50. Показов 6259. Ответов 14
Метки нет Все метки)
(
Существует ли готовое решение, возможно встроенное в VB.NET, для сохранения значений переменных в файл типа ini/cfg, поддерживаемый секции?
В VB6 было такое решение Готовые решения и полезные коды на Visual Basic 6.0, но оно не работает в VB.NET. Добавлено через 6 минут Извиняюсь, нашёл тему Как сохранять настройки в .ini файл?. Если можно продолжить в ней, то эту можно удалить, иначе эту оставить.
0
|
05.01.2016, 19:50 | |
Ответы с готовыми решениями:
14
Сохранение переменных в файл и чтение из него Сохранение переменных в файл Конфигурационный файл |
![]() 1569 / 1448 / 303
Регистрация: 01.10.2011
Сообщений: 2,636
|
|
05.01.2016, 19:56 | |
rsuan, У нас тоже есть Готовые решения и полезные коды
3
|
COM‐пропагандист
![]() |
|
06.01.2016, 21:25 | |
Зачем вы все лезете в эти ini‐файлы? Уже сама могущественная транснациональная корпорация Microsoft объявила их deprecated.
Пора уже выходить из прошлого десятилетия и хранить настройки приложения в файлах app.config.
0
|
![]() |
|
07.01.2016, 10:42 | |
И это не значит что она их не использует, да же в последнем релизе офиса присутствуют ini.
Это они Вам, как это сказать, нашептали, на ваяли. Как и сейчас вот MVC всем вбивают, вместо webform, на котором весь мир привык кодить, нет они сказали, что это фуфел, все кто как говориться с ними в теме, те так же сказали, да это фуфел! А в новой версии MVC vNext скрестили webforms и MVC ![]()
0
|
COM‐пропагандист
![]() |
|
07.01.2016, 12:38 | |
Действительно, что может быть неудобнее, чем Dim x = My.Settings.Width.
MVC ненавижу (и стремлюсь уничтожить) и этот похапешный подход к созданию веб‐приложений.
0
|
![]() |
|
07.01.2016, 13:00 | |
ВОт именно привязка к My.Settings
php совсем тут не причем, этому паттерну более 30 лет, и его просто начали использовать все, взяв за идеологию web, как когда-то взяли С за основу всех языков Добавлено через 10 минут и чет я с web-ом загнул, используется эта схема везде
0
|
COM‐пропагандист
![]() |
|
07.01.2016, 17:19 | |
Что значит «не работает»? Не компилируется? Выбрасывает исключение? Падает? Показывает крах?
0
|
![]() 67 / 41 / 3
Регистрация: 07.12.2010
Сообщений: 328
|
||||||
07.01.2016, 17:26 | ||||||
Ступил немного. В свойствах проекта во вкладке "Параметры" если создать параметр width и выводом 1, то можно получить этим кодом x. А как программно записать параметр? Например у меня выбрана кнопка, написан текст в текстбоксе. Всё это можно ли записать в my.setting?
Добавлено через 5 минут Но если записать:
А вот где он сохраняется?
0
|
COM‐пропагандист
![]() |
|
07.01.2016, 17:38 | |
Настройки пользователя сохраняются в %userprofile%\Local settings\Application Data\Имя компании из свойств проекта\имя продукта из свойств проекта\версия программы\user.config.
Добавлено через 2 минуты Как странно свойству Width, которое должно быть числом, присваивать строку.
1
|
![]() 67 / 41 / 3
Регистрация: 07.12.2010
Сообщений: 328
|
||||||
07.01.2016, 17:47 | ||||||
Замабувараев, Я поставил параметру тип Integer и вот так вот всё работает. Но если ставить тип String то тоже всё работает.
Просто студия у меня не знает, что width - это ширина. Она думает, что это просто параметр, как например FIO. Там можно задать любой параметр. А вот чтоб он реальный Width записал я использовал:
0
|
COM‐пропагандист
![]() |
|
07.01.2016, 18:05 | |
Всё правильно делает, потому что всяких Width может быть много: ширина картинки, рабочего стола, шрифта, прохода в лабиринте, игрового поля и прочее.
0
|
![]() 67 / 41 / 3
Регистрация: 07.12.2010
Сообщений: 328
|
|
07.01.2016, 19:02 | |
Замабувараев, Правильно. НО сначала я думал что. my.setting сохраняет именно то, что на самом деле есть. Т.е. я думал что там сохраняются ВСЕ настройки программы. Можно даже сказать не настройки, а всё что есть при закрытии программы. Т.е. размеры окна, положение и т.д. Но оказалось это то что мне надо.
0
|
07.01.2016, 19:02 | ||||||
Помогаю со студенческими работами здесь
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. . .
|