Page 1 of 5

Cоздание файлов в программе KolFasmEdit (IDE для KOS)

Posted: Fri Nov 21, 2008 2:14 am
by IgorA
После просмотра программ checkbox, radiobutton и editbox (автор <Lrz> и другие) я решил, что неплохо было бы создать программку для WinXP, с помощью которой можно создавать *.asm код с этими и возможно другими элементами управления. Т. е. создать некую графическую оболочку для создания макетов будущих программ. Подобные программы я уже видел, но решил что и моя версия не станет лишней.
Даю первые наработки того, что у меня получилось. Много из задуманного еще не готово. Но создавать программы с элементами checkbox и radiobutton уже возможно (правда пока есть небольшие неудобства... зато все компилируется и работает).

Re: создание файлов в программе KolFasmEdit

Posted: Fri Nov 21, 2008 2:16 am
by IgorA
архив получился большой, потому я помощь вынес в отдельный файл

Re: создание файлов в программе KolFasmEdit

Posted: Sun Nov 23, 2008 1:16 am
by IgorA
Создал новую версию:

Изменения в версии 0.0.0.2:
1) нашел решение проблемы с конечной строкой i_end
2) добавил стиль окна, где графические объекты могут ставиться относительно клиентской области, окно теперь выглядит более правдоподобно
3) добавил объект, который позволил улутшить качество созданного кода (он создает автоматически строки для включения файлов, макросы на передвижение мыши, ...)
4) оптимизация кода

Пока еще не сделано:
1) полная поддержка элемента edit
2) check_box и option_box работают отлично, но нельзя менять версии (где цвета берутся из системы или задаються пользователем)
3) просмотр окна не показывает цветовые настройки элементов, и шрифт заголовка окна не такой.

Нужно:
1) узнать инфу по файлам char.mt, чтобы сделать подключение шрифтов не с bmp файлов

Re: создание файлов в программе KolFasmEdit

Posted: Tue Nov 25, 2008 12:50 am
by IgorA
выложу новую версию 0.0.3, изменения
1) Свойства объекта окна можно вызвать через контекстное меню (правая кнопка мыши в области окна). Убрал прорисовку градиентной заливки при изменении размеров, чтобы не сильно мигало.
2) Добавил стили окна, где со скином, без скина. Вроди код выдает хорошо и рисует правильно.
3) Цвета некоторых элементов видны на экране (OptionBox заливка). Цвет должен быть задан в виде 0x..., где ... шестнадцатиричный код.

EditBox пока полностью не поддерживается :(

Re: создание файлов в программе KolFasmEdit

Posted: Tue Nov 25, 2008 12:54 am
by IgorA
кому нужна помощь по программе :?: читайте

Re: создание файлов в программе KolFasmEdit

Posted: Tue Nov 25, 2008 8:34 am
by s1n
Новость за 2007-09-16 20:58, by mike.dld wrote:Сегодня был настроен анонимный доступ к FTP серверу для выкладывания наработок теми, у кого нет своей персональной странички. Для удобства, залитые файлы также доступны по HTTP протоколу. Использовать сервер следует только по назначению; файлы, не имеющие отношения к проекту, будут удаляться без предупреждения.
можешь сюда заливать... вроде пока не кто не отменял его...

Re: создание файлов в программе KolFasmEdit

Posted: Tue Nov 25, 2008 5:04 pm
by IgorA
Как можно получить доступ :o ? Или как на этом сервере можно разместить файлы ? Скачать я могу, а писать не выходит.

Re: создание файлов в программе KolFasmEdit

Posted: Tue Nov 25, 2008 5:20 pm
by barsuk
Вроде как анонимный доступ на запись есть к папке upload. Остальные только для чтения.

Re: создание файлов в программе KolFasmEdit

Posted: Thu Nov 27, 2008 1:06 am
by IgorA
новая версия 0.0.4 :wink:
1) Добавлена настройка, позволяющая создавать OptionBox берущий цвета из системы или от пользователя
2) Доработки конструктора окон: Можно мышкой двигать объекты (не только окно), Введена возможность включать сетку, Можно вызвать (изменить) свойства объекта нажав на него правой кнопкой, Добавлена панель с кнопками для более удобной работы
3) Много мелких доработок

Справку не делал, т. к. изменения в основном по графическому интерфейсу, думаю и так понятно

Re: создание файлов в программе KolFasmEdit

Posted: Sun Nov 30, 2008 11:48 pm
by IgorA
появилась версия 0.0.5
1) Возможно создавать тексты файлов в кодировке OEM. Код *.asm файла также можно сохранять в Html формат.
2) Доработано создание кода для EditBox, есть основные возможности (создаеться на основе файла edit_check.ced)
3) Добавлен текстовый объект (генерируется вызов сист. функции 4 для рисования текста, это не макрос label).
4) Добавлены несколько кнопок на панелях инструментов. (Например кнопка "удаления объектов" в окне конструктора, иконка правда немного не такая, не мог найти другой, а нарисовать не получилось)
5) Мелкие доработки.

Re: создание файлов в программе KolFasmEdit

Posted: Sat Dec 06, 2008 9:06 pm
by IgorA
версия 0.0.6 готова была еще вчера решил сегодня выложить
1) добавил опцию для создания CheckBox с пользовательскими и системными цветами
2) добавил рисование прямоугольников через функцию 13
edx = цвет 0xRRGGBB или 0x80RRGGBB для градиентной заливки
(как рисуется эта градиентная заливка я не понял, у меня не рисовало, потому этой опции я не добавлял)
3) мелкие доработки

Re: создание файлов в программе KolFasmEdit

Posted: Wed Dec 10, 2008 10:44 pm
by IgorA
версия 0.0.7
1) Можно создавать новый элемент "кнопку" (код использует сист. функцию 8 )
2) Добавил в окно конструктора кнопку. При ее включении отображаются имена элементов, вместо подписей
3) В главном окне заменил буквы объектов на иконки (думаю так будет понятнее и красивее)
4) Добавил подписи свойств объектов в диалоге со свойств объекта
5) Оптимизация кода

Исправления:
1) для подписи в CheckBox выделялось 20 байт, а для цвета фона 80 байт. Поменял размеры (подпись 80, цвет 20).
2) при удалении а потом отмене удаления и добавлении новых элементов был глюк. Исправил.

: Теперь создаются такие элементы: кнопки, CheckBox, OptionBox, EditBox, текстовые подписи, закрашенные прямоугольники. Можно создать начальные формы для программ Kolibri.

Re: создание файлов в программе KolFasmEdit

Posted: Thu Dec 11, 2008 10:23 am
by s1n
а ты не хочешь написать статью по использования твоей программы???
например написание тестовой мелкой программки.. =).. для примера...

Re: создание файлов в программе KolFasmEdit

Posted: Thu Dec 11, 2008 4:09 pm
by IgorA
s1n
В справке есть несколько абзацев посвященных этому. Если этого мало то можно описать подробнее.
По загрузкам вижу что хелп загружают меньше, чем саму программу.

Если кратко то алгоритм работы такой:
1 открытие файла check_option.ced или edit_check.ced
2 удаление из него ненужных элементов управления
3 создание своих элементов и создание кода
Замечание:
edit_check.ced - содержит дополнительные настройки для EditBox, если не нужен EditBox запускайте файл check_option.ced

Re: создание файлов в программе KolFasmEdit

Posted: Thu Dec 11, 2008 5:59 pm
by Albom
да, статья бы по этой теме была бы очень полезной. и ещё бы замечательнее будет, если она войдёт в 4-й выпуск вестника.