Board.KolibriOS.org

Official KolibriOS board
It is currently Wed May 22, 2019 12:01 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 60 posts ]  Go to page 1 2 3 4 Next
Author Message
PostPosted: Fri Nov 21, 2008 2:14 am 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
После просмотра программ checkbox, radiobutton и editbox (автор <Lrz> и другие) я решил, что неплохо было бы создать программку для WinXP, с помощью которой можно создавать *.asm код с этими и возможно другими элементами управления. Т. е. создать некую графическую оболочку для создания макетов будущих программ. Подобные программы я уже видел, но решил что и моя версия не станет лишней.
Даю первые наработки того, что у меня получилось. Много из задуманного еще не готово. Но создавать программы с элементами checkbox и radiobutton уже возможно (правда пока есть небольшие неудобства... зато все компилируется и работает).


Last edited by IgorA on Thu Apr 11, 2013 1:03 pm, edited 2 times in total.

Top
   
PostPosted: Fri Nov 21, 2008 2:16 am 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
архив получился большой, потому я помощь вынес в отдельный файл


Top
   
PostPosted: Sun Nov 23, 2008 1:16 am 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
Создал новую версию:

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

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

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


Top
   
PostPosted: Tue Nov 25, 2008 12:50 am 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
выложу новую версию 0.0.3, изменения
1) Свойства объекта окна можно вызвать через контекстное меню (правая кнопка мыши в области окна). Убрал прорисовку градиентной заливки при изменении размеров, чтобы не сильно мигало.
2) Добавил стили окна, где со скином, без скина. Вроди код выдает хорошо и рисует правильно.
3) Цвета некоторых элементов видны на экране (OptionBox заливка). Цвет должен быть задан в виде 0x..., где ... шестнадцатиричный код.

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


Last edited by IgorA on Sat Dec 06, 2008 8:50 pm, edited 1 time in total.

Top
   
PostPosted: Tue Nov 25, 2008 12:54 am 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
кому нужна помощь по программе :?: читайте


Top
   
PostPosted: Tue Nov 25, 2008 8:34 am 
Offline
User avatar

Joined: Tue Jan 24, 2006 8:50 am
Posts: 249
Новость за 2007-09-16 20:58, by mike.dld wrote:
Сегодня был настроен анонимный доступ к FTP серверу для выкладывания наработок теми, у кого нет своей персональной странички. Для удобства, залитые файлы также доступны по HTTP протоколу. Использовать сервер следует только по назначению; файлы, не имеющие отношения к проекту, будут удаляться без предупреждения.

можешь сюда заливать... вроде пока не кто не отменял его...


Top
   
PostPosted: Tue Nov 25, 2008 5:04 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
Как можно получить доступ :o ? Или как на этом сервере можно разместить файлы ? Скачать я могу, а писать не выходит.


Top
   
PostPosted: Tue Nov 25, 2008 5:20 pm 
Offline

Joined: Wed Jun 04, 2008 10:16 pm
Posts: 174
Вроде как анонимный доступ на запись есть к папке upload. Остальные только для чтения.


Top
   
PostPosted: Thu Nov 27, 2008 1:06 am 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
новая версия 0.0.4 :wink:
1) Добавлена настройка, позволяющая создавать OptionBox берущий цвета из системы или от пользователя
2) Доработки конструктора окон: Можно мышкой двигать объекты (не только окно), Введена возможность включать сетку, Можно вызвать (изменить) свойства объекта нажав на него правой кнопкой, Добавлена панель с кнопками для более удобной работы
3) Много мелких доработок

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


Top
   
PostPosted: Sun Nov 30, 2008 11:48 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
появилась версия 0.0.5
1) Возможно создавать тексты файлов в кодировке OEM. Код *.asm файла также можно сохранять в Html формат.
2) Доработано создание кода для EditBox, есть основные возможности (создаеться на основе файла edit_check.ced)
3) Добавлен текстовый объект (генерируется вызов сист. функции 4 для рисования текста, это не макрос label).
4) Добавлены несколько кнопок на панелях инструментов. (Например кнопка "удаления объектов" в окне конструктора, иконка правда немного не такая, не мог найти другой, а нарисовать не получилось)
5) Мелкие доработки.


Top
   
PostPosted: Sat Dec 06, 2008 9:06 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
версия 0.0.6 готова была еще вчера решил сегодня выложить
1) добавил опцию для создания CheckBox с пользовательскими и системными цветами
2) добавил рисование прямоугольников через функцию 13
Quote:
edx = цвет 0xRRGGBB или 0x80RRGGBB для градиентной заливки
(как рисуется эта градиентная заливка я не понял, у меня не рисовало, потому этой опции я не добавлял)
3) мелкие доработки


Top
   
PostPosted: Wed Dec 10, 2008 10:44 pm 
Offline
User avatar

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

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

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


Top
   
PostPosted: Thu Dec 11, 2008 10:23 am 
Offline
User avatar

Joined: Tue Jan 24, 2006 8:50 am
Posts: 249
а ты не хочешь написать статью по использования твоей программы???
например написание тестовой мелкой программки.. =).. для примера...


Top
   
PostPosted: Thu Dec 11, 2008 4:09 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
s1n
В справке есть несколько абзацев посвященных этому. Если этого мало то можно описать подробнее.
По загрузкам вижу что хелп загружают меньше, чем саму программу.

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


Last edited by IgorA on Fri Dec 26, 2008 12:56 am, edited 1 time in total.

Top
   
PostPosted: Thu Dec 11, 2008 5:59 pm 
Offline
Mentor
User avatar

Joined: Tue Jan 15, 2008 11:27 am
Posts: 752
да, статья бы по этой теме была бы очень полезной. и ещё бы замечательнее будет, если она войдёт в 4-й выпуск вестника.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 60 posts ]  Go to page 1 2 3 4 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited