Здравия! Задача: Имеется ini файл некого приложения, который использует одинаковые названия ключей в секции с разными значениями. Возможно ли штатными инструментами HiAsm читать их и редактировать?
Благодарю!
Думаю можно через работу с текстом, но хотелось бы через элемент "Работа с ini файлами"
Редактировалось 1 раз(а), последний 2026-04-17 10:04:15
|
Ответов: 37
Рейтинг: 0
|
|||
| карма: 1 |
|
|
Ответов: 1087
Рейтинг: 223
|
|||
|
DSAnd писал(а): Имеется ini файл некого приложения, который использует одинаковые названия ключей в секции с разными значениями. Возможно ли штатными инструментами HiAsm читать их и редактировать?Покажи свой ini- файл, конечно, если в нём нет ничего секретного. |
|||
| карма: 20 |
|
|
Ответов: 37
Рейтинг: 0
|
|||
|
Текст ini (для примера):
[XYZ] ABC=123 ABC=456 ABC=789 Кодировка файла родная: UTF-16 LE (с этим тоже пока закавыка) |
|||
| карма: 1 |
|
|
Ответов: 1087
Рейтинг: 223
|
|||
|
DSAnd писал(а): Кодировка файла родная: UTF-16 LE (с этим тоже пока закавыка)https://forum.hiasm.com/getfile/40622 С элементом INI это врядли можно сделать. Попробовал через библиотеку - https://github.com/MarioZ/MadMilkman.Ini, но тоже как-то громоздко получается. Проще элементами вкладки "Строки". |
|||
| карма: 20 |
| ||
| файлы: 1 | INI_UTF-16 LE.zip [1.3KB] [15] |
|
Разработчик
Ответов: 26336
Рейтинг: 2148
|
|||
|
Gunta писал(а): С элементом INI это врядли можно сделатьЭто под виндой не получится |
|||
| карма: 23 |
|
|
Ответов: 1087
Рейтинг: 223
|
|||
|
nesco писал(а): Это под виндой не получитсяНе совсем точно. Вот пример с использованием сторонней DLL https://forum.hiasm.com/getfile/40623 Нужно всё разархивировать в одну папку. Dll должна быть рядом со схемой. |
|||
| карма: 20 |
| ||
| файлы: 1 | Edit INI file using DLL and PS.zip [19.3KB] [15] |
|
Разработчик
Ответов: 26336
Рейтинг: 2148
|
|||
|
Gunta писал(а): Вот пример с использованием сторонней DLLЭто использование костылей в виде сторонней dll, а не нативный Win API |
|||
| карма: 23 |
|
|
Ответов: 37
Рейтинг: 0
|
|||
|
Gunta, nesco, благодарю за ответы. Буду через строки "инишник" редактировать.
|
|||
| карма: 1 |
|
|
Ответов: 4673
Рейтинг: 768
|
|||
|
Используйте метод doSectionData компонента Ini с ручной выборкой нужного значения.
|
|||
| карма: 26 |
|
|
Ответов: 37
Рейтинг: 0
|
|||
|
Netspirit, это только чтение.
|
|||
| карма: 1 |
|
10



Поиск
Друзья
Администрация