Создание раздела
Последнее изменение: 21/04/2011 18:13:54При запуске программы читается файл \release\conf.ini откуда выдергиваются имена секций, в которых будут читаться параметры для дальнейшей инициализации полиморфной формы. Пример:
[Игры] Dir=games Caption=Игра Author=rednakse URL=http://bt-dom.org Mask=%name_ru% / %name% (%date%) [%type%, %lang%, %izdat%]
- Dir - папка, внутри \release\ где хранятся файлы для инициализации (конкретней - null.ini)
- Caption - заголовок формы
- Author - копирайт
- URL - url, по которому будет переходить при нажатии кнопки 'Создать тему'
- Mask - маска для обработки заголовка темы
Название секции совпадает с именем в выпадающем списке при выборе релиза.
Как только передали эти данные вновь созданному полиморфному окну происходит загрузка файла \release\%Dir%\null.ini с последующей инициализацией. Пример:
[name] Name=Оригинальное название Type=word [ganre] Name=Жанр Type=combobox File=ganre.lst [about] Name=Об игре Type=text
Это говорит о том, что необходимо создать три блока (переменные) с именами name, ganre, about, причем name будет простым тектовым полем(word) ganre будет выпадающим списком с подгруженным из файла ganre.lst списком жанров (папка \release\%Dir%\) about будет многострочным текстовым полем
дополнение:
conf.ini
[ ? ] ///как назвать Dir= ///дириктория файлов конфигурирования Caption= ///заголовок окна Author= ///копирайт ("модуль by") URL= ///где создаем новую тему Mask= ///маска заголовка Rules= ///где читаем правила
null.ini
[ ? ] ///имя блока Name= ///название в заголовке и listbox'е Type= ///тип File= ///имя файла для combobox Multiple= ///мультивыбор для combobox Hint= ///подсказка