forked from KolibriOS/kolibrios
update 'kol_f_edit', added example of connecting the library 'buf2d.obj'
git-svn-id: svn://kolibrios.org@1732 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
Binary file not shown.
|
After Width: | Height: | Size: 6.6 KiB |
@@ -48,7 +48,7 @@ table
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<h1>Kol_f_edit версия от 22.12.2010</h1>
|
||||
<h1>Kol_f_edit версия от 31.12.2010</h1>
|
||||
<p>Оглавление</p>
|
||||
<ul>
|
||||
<li>О программе</li>
|
||||
@@ -61,22 +61,25 @@ table
|
||||
<li><a href="#obj_code">Asm код</a></li>
|
||||
<li><a href="#obj_auto">Авто код</a></li>
|
||||
<li><a href="#obj_libr">Импорт библиотеки</a></li>
|
||||
<li><a href="#obj_ifun">Функция из библиотеки</a></li>
|
||||
<li><a href="#obj_incl">Включение файла</a></li>
|
||||
</ul>
|
||||
</ul>
|
||||
|
||||
<h2>О программе</h2>
|
||||
<p>Программа для автоматизации создания интерфейса.
|
||||
Многие функции программы пока еще не сделаны, потому возможности ее практического использования минимальные.
|
||||
Некоторые из функций программы пока еще не сделаны, потому возможности ее практического использования ограничены.
|
||||
Лицензия свободная.</p>
|
||||
<p><img src="about.png"></p>
|
||||
<p>Внешний вид программы.</p>
|
||||
|
||||
<h2><a name="algor">Алгоритм работы с программой</a></h2>
|
||||
<p>1) Открываем шаблон программы из файла <b>min_prog.ced</b> или <b>box_l.ced</b>
|
||||
(min_prog.ced - "минимальная" программа, box_l.ced - программа с подключением библиотеки box_lib.obj, планируеться добавление других шаблонов</i>)</p>
|
||||
<p>1) Открываем шаблон программы из файла с расширением <b>.ced</b>
|
||||
(min_prog.ced - "минимальная" программа, box_l.ced - программа с подключением библиотеки box_lib.obj,
|
||||
buf2d.ced - программа с подключением библиотеки buf2d.obj, планируеться добавление других шаблонов</i>)</p>
|
||||
<p>2) Редактируем объекты в подключенном файле <b>*.ced</b></p>
|
||||
<p>3) Создаем <b>*.asm</b> код в текстовом окне кнопкой на панели. Сохраняем <b>*.asm</b> код на диск (<i>работоспособность получившегося файла не гарантируется, т. к. многие элементы еще доконца не запрограмированы</i>)</p>
|
||||
<p>4) Редактируем получившийся <b>*.asm</b> файл любым текстовым редактором</p>
|
||||
<p>3) Создаем <b>*.asm</b> код в текстовом окне кнопкой на панели. Сохраняем <b>*.asm</b> код на диск (<i>работоспособность получившегося файла не гарантируется, т. к. некоторые из элементов еще доконца не проработаны</i>)</p>
|
||||
<p>4) Редактируем получившийся <b>*.asm</b> файл любым текстовым редактором. Для этого убираем в начале файла описания структур (т. к. они содержатся в подключаемых файлах <b>.inc</b>) и дописываем пути к подключаемым файлам.</p>
|
||||
|
||||
<h2><a name="v_obj">Виды объектов</a></h2>
|
||||
<p>Програмный код создается на основе свойств объектов, внесенных в файл проэкта. Все объекты внутри програмы представляються структурами вида:</p>
|
||||
@@ -148,7 +151,25 @@ ends</pre>
|
||||
<li>текст ошибки который появляется если возникли проблемы с импортом функций из библиотеки</li>
|
||||
</ul>
|
||||
<p>Для создания програмного кода этого объекта нужен объект <a href="#obj_auto">авто кода</a> с включенной опцией <b>коды элементов</b>.
|
||||
Этот объект используется вместе с объектами <b>функция из библиотеки</b>, которые должны быть дочерними для него.</p>
|
||||
Этот объект используется вместе с объектами <a href="#obj_ifun">функция из библиотеки</a>, которые должны быть дочерними для него.</p>
|
||||
|
||||
<h3><a name="obj_ifun">Функция из библиотеки</a></h3>
|
||||
<img src="prop_ifun.png">
|
||||
<p>Данные объекты служат для создания указателей на функции импортируемые из библиотеки. Содержит параметры:</p>
|
||||
<ul>
|
||||
<li>програмное имя функции (то имя каким функция будет называться в пользовательской програме)</li>
|
||||
<li>импортируемое имя функции (то имя которое записано в библиотеке)</li>
|
||||
</ul>
|
||||
<p>В большинстве случаев эти параметры будут совпадать друг с другом.
|
||||
Эти объекты используется вместе с объектами <a href="#obj_libr">импорт библиотеки</a>, которые должны быть родительскими для них.</p>
|
||||
|
||||
<h3><a name="obj_incl">Включение файла</a></h3>
|
||||
<img src="prop_incl.png">
|
||||
<p>Объект создания кода подключения файлов, через ключевое слово <b>include</b>. Содержит параметры:</p>
|
||||
<ul>
|
||||
<li>имя файла (вместе с путем и одинарными кавычками)</li>
|
||||
<li>комментарий (используется если пользователю необходимо добавить описание подключаемого файла)</li>
|
||||
</ul>
|
||||
|
||||
<h3></h3>
|
||||
<p></p>
|
||||
|
||||
Reference in New Issue
Block a user