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

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

06.02.2008, 11:11. Показов 1294. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru