Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 1 / 3
Регистрация: 27.03.2012

Как из процедуры VB отредактировать имя раздела .ini файла?

06.02.2008, 11:11. Показов 1307. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Автор: chron

Подскажите, пожалуйста, как из процедуры VB отредактировать имя раздела .ini файла, т.е. текст, заключенный в квадратные скобки?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.02.2008, 11:11
Ответы с готовыми решениями:

Как вытащить из ini-файла имя файла?
Кто знает, помогите плз. В макросе под Excel надо вытащить из ini-файла имя файла, чтобы потом его открыть в книгу Excel. Подскажите...

Как дописывать новые значения в конец ini файла, меняя при этом имя ключа?
Допустим есть ini файл, где есть строки: 1=asdfg 2=asdfgyuiio как записывать новые значения ключей, добавляя к уже...

Узнать имя файла и отредактировать его
В папке Data есть 2 файла .ini. Известно имя одного из них. Нужно отредактировать второй, заменив его содержимое на содержимое 1 файла....

7
0 / 1 / 3
Регистрация: 27.03.2012
06.02.2008, 12:05
по-моему стандартные средства позволяют только менять параметры и их значения в разделах, а вот сами разделы не меняются... (хотя тут тебе можно просто создавать новые ключи в разделе с другим именем.)

но это легко сделать самому - открываешь файл, и ищешь нужную строку...
0
0 / 0 / 1
Регистрация: 16.08.2007
Сообщений: 271
06.02.2008, 13:13
Я скорее паразитирую на твоей проблемме - у меня встречный вопрос. Я всегда сохранял инфу в любой файл - точнее у него был текстовый формат но а расширение м название не имело значения. Я писал строки и потом сложным обработчиком читал их параметры, отсеивая условные знаки и прочие параметры. А что в ИНИ есть что то автоматизированое? Разве у ВБ есть что то что позволит обрабатывать ини не как обычный текстовый файл. Я просто подумал что поняв приимущество использования ИНИ я избавлюсь от большого гемороя. Так зачем люди используют ИНИ и почему не обычные тхт???? Обьясни человеку не имевшему с этим дела.
0
0 / 1 / 3
Регистрация: 27.03.2012
06.02.2008, 13:29
пардон, chron, можно попробовать ф-ю WritePrivateProfileSection

WritePrivateProfileSection

Description Writes data to an entire section of any .INI file

Declaration Declare Function WritePrivateProfileSection Lib 'kernel32' _
Alias 'WritePrivateProfileSectionA' _
(ByVal sSectionName As String, _
ByVal sString As String, _
ByVal sFileName As String) As Long

Parameters sSectionName The name of the section to be replaced. Any existing entries in the section will be replaced. If the section does not exist, a new one will be appended to the file.

sString The list of entries to write. The entries in the list must be delimited by a NULL character; the list must be terminated by two NULL characters.

sFileName The name of the .INI file to be written. If a pathname is not supplied, it will be assumed that the file is located in the Windows directory. If the file does not exist, a new one will be created.

Return Value Returns non-zero on success; zero on failure.
0
0 / 1 / 3
Регистрация: 27.03.2012
06.02.2008, 13:33
warlord@au.ru посмотри вот эти функции
http://www.vbexplorer.com/focus/ini_tutorial.asp

они позволяют работать с системным ini-файлом win.ini, а также со своими ini-файлами. но вообще в VB 6 есть функции savesettings и getsettings, которые работают с реестром.
0
0 / 0 / 0
Регистрация: 30.01.2008
Сообщений: 6
06.02.2008, 14:31
Спасибо за ответы. У меня устанавливается связь между текстовым файлом и таблицей из файла .mdb. Файл Schema.ini описывает спецификацию файла-источника. Именем раздела там является имя txt-файла. Это я вычитал в справке по VB5, поэтому вполне допускаю, что существует более продвинутый метод.
0
0 / 0 / 1
Регистрация: 16.08.2007
Сообщений: 271
06.02.2008, 16:26
Дык и реестром пользуюсь но иногда надо что бы прога всё с собой таскала вот и изголяешься... зафигачиваешь всё в один файл с помощью Fusion и прилагаешь файл с параметрами... Но похоже работать с ИНИ проще чем с обычным текстовым.
0
0 / 0 / 0
Регистрация: 30.01.2008
Сообщений: 6
06.02.2008, 16:51
А как в текстовом файле отредактировать конкретную строку, например, первую. А то у меня при использовании Write удаляются другие строки.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.02.2008, 16:51
Помогаю со студенческими работами здесь

Как отредактировать файл win.ini?
Ea haciu dobaviti odnu strocku v win.ini v load = Kak ato zdelati ne imeiu pretstavlenie. Blagadariu zo ranie

Как получить имя максимальной длины параметров раздела реестра?
Друзья! Ну то есть в каком-нибудь ключе есть куча строковых параметров. "a", "ab", "cafebabe" и прочее. То есть нужно получить...

Нужно отредактировать boot.ini для мультизагрузки ОС
Всем привет! Стоит 10-ка и ХР. На ХР boot.ini не рабочий. Выглядит так: timeout=30 ...

Все значения с раздела Ini файл
Есть ини файл, такого вида: 0=127.0.0.1 1=192.168.0.1 2=192.168.1.1 3=192.168.2.1 4=google.com 5=ya.ru

Как добавить запись в раздел реестра, если полное имя раздела содержит пробелы?
Всем привет пытаюсь добавить ключ Windows Registry Editor Version 5.00 "MaxScriptStatements"=dword:41ffffff пишу так REG...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru