Информационный сервер для программистов: Исходники со всего света. Паскальные исходники со всего света
  Powered by Поисковый сервер Яndex: Найдется ВСЁ!
На Главную Pascal Форум Информер Страны мира
   Разбор и Анализ Строк    >>    readini
   
 
 ReadIni - Библиотека на BP для чтения INI- файлов   Alexander Malygin 22.05.1996

Библиотечка для чтения INI- файлов на Борланд Паскале. Допускаются включаемые секции и файлы. Главный рабочий модуль - READINI, с комментариями. Компилируется под реальный режим, DPMI и в DLL. Для последней модуль экспорта (собственно library) - INIEXPO, модуль импорта - INIIMPORT. Остальные файлы в SOURCE нужны для компиляции READINI, однако имеют и самостоятельную ценность. Реальный пример использования - COMMINI в SAMPLE.



35k 
 

- SU.PASCAL.MODULA.ADA (2:5021/20.30) ------------------ SU.PASCAL.MODULA.ADA - From : Alexander Malygin 2:4641/41.73 03 Jan 97 21:31:20 To : All 05 Jan 97 09:51:20 Subj : О текстовой конфигуpации (readini) ------------------------------------------------------------------------------- Hi All ! Тут пpосили модуль для pаботы с текстовым файлом конфигуpации.. Их есть у меня! Там, в аpхиве, исходники и пpимеpы. Работает с файлом, поделенным на секции - как CONFIG.SYS в DOS 6.22+ или WIN.INI, SYSTEM.INI. Сделан на базе модуля чтения файла для компилятоpа, и унаследовал от него свойство обpабатывать сложные многостpочные стpуктуpы. Допускает включаемые секции и файлы. Единственный недостаток - read only. Модуль для чтения параметров инициализации из текстового файла в формате, подобном WIN.INI и CONFIG.SYS. Строки с параметрами сгруппированы в секции. В строке первым идет ключевое слово, затем одно или несколько значений. Разделители - равно, запятая, пробел и все символы с кодом меньше пробела. Символ комментария-до-конца-строки точка с запятой. Блочные комментарии по паскалевскому типу - между фигурными скобками, допускаются вложенные. Имя секции заключается в квадратные скобки. Имеется прямой доступ к началу секции, последовательный или прямой доступ к строке внутри секции по ключевому слову. Ключевое слово INCLUDE с последующим именем секции инициирует переход на указанную секцию как на подпрограмму.