FoxPro Club Главная

Конференция Решения Фотоальбом Сайт М.Дроздова Статьи Файловый архив Книга Visual FoxPro 9.0 Русский Help для Visual FoxPro
Пользователей: 9176
Вход
Библиотека для работы с INI файлами.

Библиотека (DLL) для работы с INI файлами. Работает пока только со строковыми типами данных. Пример прилагается.


 
Прислал: Гончаров Н.А.   Категория: Инструменты разработчика


RWINI.DLL

Работая в Visual Fox Pro часто сталкиваешься с

проблемой хранения настроек, и каждый раз приходится решать

её довольно сложными методами.

Эта DLL предназначена для работы с INI-файлами.

Она имеет пока 2 функции: mReadString и mWriteString.

Пример на VFP:

DECLARE STRING mReadString IN "RWIni.dll" STRING, STRING, STRING
DECLARE STRING mWriteString IN "RWIni.dll" STRING, STRING, STRING, STRING
NameFile = \'MyFile.ini\'
NameSection = \'MySectionInIniFile\'
NameParam = \'MyParameterInSection\'
ValueParam = \'MyString\'
WAIT WIND mReadString (NameFile, NameSection, NameParam)
WAIT WIND mWriteString (NameFile, NameSection, NameParam, ValueParam)
CLEAR DLLS

mReadString вернет значение параметра NameParam секции NameSection.

mWriteString пропишет строку ValueParam параметру NameParam секции NameSection и вернет "OK". Если файл не существует, создаст его.

ВНИМАНИЕ: Если не указать путь к INI-файлу и его не будет видно в окружении, то он создастся в каталоге WINDOWS.

Если интересно, заходите за обновлениями. Планируется добавление функций

чтения и записи других типов и работа с реестром.

Кто хочет поругать, указать на недостатки или похвалить пишите.


 
Сделайте оценку этого решения Плохо Удовлетворительно Так себе Хорошо Отлично Текущая оценка: (4.814) Вложение [70.48]kb
Дополнения пользователей
Библиотека для работы с INI файлами.
[+][?]
Joys
10.01.02 20:41:11

А как насчет GetPrivateProfileString и ей подобных ?
В чем преимущество?
Paul T
11.01.02 22:21:45

Действительно! В Win32API это всё есть, выглядит в эксплуатации практически так же и
работает не только со строковыми типами.
Гончаров Н.А.
11.01.02 23:03:38

Ну бывает. Ну изобоел велосипед %)))).
Однако и велосипед ничего так получился. Хотя куда мне до Майкрософт конечно.

Андрей
12.01.02 23:18:56

>> часто сталкиваешься с проблемой хранения настроек, и 
>> каждый раз приходится решать 

её довольно сложными методами
Это разве проблема? Я, например, храню все настройки в служебном dbf. Абсолюно ни с какими
проблемами не сталкиваюсь. Разве это "сложный метод"? Что может быть проще? Или я чего-то не понял?

[Дополнить]



© 2000-2017 Fox Club 
При размещении любых материалов с сайта на других ресурсах- прямая ссылка на www.foxclub.ru обязательна
Яндекс.Метрика