Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
 Аватар для jkrnd
179 / 69 / 13
Регистрация: 22.12.2015
Сообщений: 2,648

Работа со старым ini-файлом (1251)

12.12.2016, 19:29. Показов 1460. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Куда-то затерялся код. По-моему этот вопрос уже поднимался. Принимаю и успешно использую сериализацию, как бинарную, так и текстовую. Да здравствует Unicode. Но сейчас стоит такой вопрос:
Нужен не просто класс для работы с ini-файлами (как в Готовые решения и полезные коды на Visual Basic .NET (Часть-1))
Нужен ещё и простенький пример использования этого класса. Кроме того, формат файла на выходе обязательно никаких Unicode, UTF-8,... только 1251. Поделитесь, у кого есть в библиотеке.
В принципе интересуют только две функции - чтение (если нет - создание) параметра из секции, запись параметра в секцию.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.12.2016, 19:29
Ответы с готовыми решениями:

Работа с ini файлом
Доброго времени суток! вот тут нарыл код Public Class Form1 Dim rc As String = Strings.StrDup(255, vbNullChar) Dim x...

Подскажите пожалуйста (работа с ini файлом)
Запарился уже, но не доходит как сделать. Нужно записать данные из point Point botpos; botpos.X = this.Left;...

Работа с ini файлом: как получить все секции
Проблема в следующем: Нашел api для работы с ini, нашел нужные мне функции: GetPrivateProfileSectionNames - получить имена всех...

3
 Аватар для Kisslike
10 / 10 / 6
Регистрация: 06.03.2016
Сообщений: 35
13.12.2016, 20:30
Лучший ответ Сообщение было отмечено jkrnd как решение

Решение

Полный класс для работы с INI-файлами (поддерживает Юникод)
чем нравится мне, так это тем что не используется подключение API kernel32
в классе есть как StreamReder так и StreamWriter, там можно менять кодировку на какую хочешь в классе стоит UTF8 поменяй на 1251
пример для steramreader:
sr = New IO.StreamReader(fs, System.Text.Encoding.GetEncoding(1251))
как пользоваться в классе расписано
извиняюсь сразу за то что если не так)
1
 Аватар для jkrnd
179 / 69 / 13
Регистрация: 22.12.2015
Сообщений: 2,648
13.12.2016, 21:55  [ТС]
Kisslike, я так понял кодировка меняется только здесь:
VB.NET
1
2
'Открытие файла для записи
            sFile = New IO.StreamWriter([New_File_Name], False, System.Text.Encoding.UTF8)
Мне не нужен Unicode. Что нужно изменить чтобы класс работал с 1251?
Цитата Сообщение от Kisslike Посмотреть сообщение
пример для steramreader:
sr = New IO.StreamReader(fs, System.Text.Encoding.GetEncoding(1251))
нашёл только оду похожую строчку. Что в ней нужно изменить?
OpenedFile = New IO.StreamReader(_Filename, True)
0
 Аватар для Kisslike
10 / 10 / 6
Регистрация: 06.03.2016
Сообщений: 35
13.12.2016, 22:19
Лучший ответ Сообщение было отмечено jkrnd как решение

Решение

найти строки содержащие StreamReader и StreamWriter и заменить соответственно:

VB.NET
1
2
3
OpenedFile = New IO.StreamReader(_Filename, System.Text.Encoding.GetEncoding(1251))
 
sFile = New IO.StreamWriter([New_File_Name], False, System.Text.Encoding.GetEncoding(1251))
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.12.2016, 22:19
Помогаю со студенческими работами здесь

Работа с ini - файлом
Здраствуйте! Возникла проблема с работой ini-файлом! Необходимо чтобы при открытии документа путь заносился в ini-файл, но если мы...

Работа с Ini файлом
Здравстуйте! есть такой код Form3.bsknfntdlg1.Font.Size:=Ini.ReadInteger('Font','FontDlgSize',Form3.bsknfntdlg1.Font.Size); ...

Работа с ini файлом
Подскажите пожалуйста. Первый раз работаю с ini файлом. Не могу написать запись в файл и выгрузку с него. В чем моя ошибка. Есть две...

Работа с ini файлом
Возник такой вопрос, как узнать что не удалось считать параметр из ini файла? Вот например есть ini файл он создан и находится в папке но...

Работа с ini-файлом
Всем доброго времени суток! Вопрос такой: Мною пишется небольшая программка, в которой значения некоторых величин записываются в...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru