Оберон-клуб «ВЄДАsoft» https://zx.oberon.org/forum/ |
|
Новая версия MicroVCL и пример... https://zx.oberon.org/forum/viewtopic.php?f=15&t=268 |
Страница 1 из 3 |
Автор: | S.Atan [ 19 фев 2016, 21:59 ] | ||
Заголовок сообщения: | Новая версия MicroVCL и пример... | ||
Новая исправленная библиотека VCL и пример заготовки редактора на ней... Просьба проверить на ошибки, жесткая критика приветствуется. И вообще ребят подтягивайтесь. Сейчас доработаю Pagecontrol, Treeview, Syntaxmemo и получится IDE!!! Олежек надо проставить наверное копирайты всякие!!!
|
Автор: | Zorko [ 20 фев 2016, 21:56 ] |
Заголовок сообщения: | Re: Новая версия MicroVCL и пример... |
Респект, Серж. Серьёзную работу делаешь. Проставь, конечно. Пока вроде нет задач, связанных с GUI. Появятся — попробую собрать твою MicroVCL в WinDev. |
Автор: | S.Atan [ 06 мар 2016, 17:00 ] | ||||
Заголовок сообщения: | Re: Новая версия MicroVCL и пример... | ||||
Вот такая симпапулька получается Сейчас работаю над сплиттером и боковыми панелями, потом добавлю popup меню и mainmenu, treeview и начну уже работать над syntaxmemo!!! Ну и интегрировать компиляторы! Надо только доработать работу из памяти, что бы коммандер выполнял не только простые процедуры без параметров но и с ними!
|
Автор: | Zorko [ 06 мар 2016, 21:14 ] | ||
Заголовок сообщения: | Re: Новая версия MicroVCL и пример... | ||
Серж, это весьма круто! Неужто на Обероне написано? Прям аж не верится. Такой моментик: Avira ругается на exe'шник. В принципе, на мою утилиту для исправления имён файлов она тоже ругается зараза.
|
Автор: | S.Atan [ 07 мар 2016, 09:26 ] | ||
Заголовок сообщения: | Re: Новая версия MicroVCL и пример... | ||
Агась... Исходники во вложении прикрепляю... Исправленные, переработанные и дополненные... PS. Компилятор в первом вложении (в нём увеличен диапазон для CASE оператора) На счет антивирусов, надо переделывать линковщик. Тут дело не в не правильности файлов, а в методе сборки исполняемого файла. Я в своё время исправлял PELinker.Mod ну сейчас уже доделаю студию и исправлю уже как положено! К стати если делать консольный вариант, антивирусы молчат! PROGRAM Project SUBSYSTEM CUI IMGVERSION 2.5 HEAPSIZE 100000H MODULES Trace, Kernel, Kernel32, Files, Modules, Commands, <--- Файлы для загрузки в память и сборщик мусора Windows, Classes, Graphics, Controls, Menus, Dialogs, Forms, Stdctrls, Extctrls, <--- Сама библиотека Project IMPORTS Kernel.bootHeapAdr = HeapAdr, Kernel.LoadLibrary = KERNEL32.LoadLibraryA, Kernel.getProcAddress = KERNEL32.GetProcAddress Файлы для загрузки в память и сборщик мусора - это типа коммандера в ББ Graphics.Bitmap - это что то вроде быстрого канваса (использованы алгоритмы отрисовки с антиалиасингом) аналог VESA 2.0 режим TrueColor, поэтому будет работать в нативной ОС (к чему в принципе вся и петрушка). На тестах обрабатывает 200 антиалиас объектов(окружностей) в полне прилично и быстро (учитывая по пиксельную отрисовку). Так что эмулаторы ОС и старых компов запросто можно делать. Я потом примеры накатаю простенькие как и что... Вообще библиотеку писал, что бы разобраться как работает WinApi, и возможно потом перепишу с минимальным API (только как холст использовать)
|
Автор: | Zorko [ 07 мар 2016, 17:09 ] |
Заголовок сообщения: | Re: Новая версия MicroVCL и пример... |
S.Atan писал(а): Агась... Исходники во вложении прикрепляю... Молодец! Жжош. Исправленные, переработанные и дополненные... S.Atan писал(а): PS. Что-то и я такое (в OPCL), кажется, фиксил.Компилятор в первом вложении (в нём увеличен диапазон для CASE оператора) S.Atan писал(а): На счет антивирусов, надо переделывать линковщик. Тут дело не в не правильности файлов, а в методе сборки исполняемого файла. Ну да, антивирий может иметь зуб на exe'шник, сгенерированный нестандартным (по его мнению) способом. Это касается, кстати, и линкера BlackBox. Но моя-то утилита собрана "правильным" MinGW. Ещё в одном проекте мне пришлось сделать так:Код: "PASCAL" INITIALIZATION |
Автор: | S.Atan [ 09 мар 2016, 00:30 ] | |||
Заголовок сообщения: | Re: Новая версия MicroVCL и пример... | |||
Попробуй вот это на предмет Avira... Тут проработал работу сплиттеров и добавил иконки в панелях! Естественно повесил обработчики на кнопочки закрытия панелей! Доработал opendialog и savedialog... Включалку подвесил пока на кнопочки компиляции.
|
Автор: | Zorko [ 09 мар 2016, 01:12 ] |
Заголовок сообщения: | Re: Новая версия MicroVCL и пример... |
Avira ругается в тех же выражениях. По-хорошему, надо связываться с командой каждого антивируса и доказывать им, что не осёл. Скучно как-то. Серж, у тебя иконка Ide.ico такая огромная, пробовал её уменьшить? |
Автор: | S.Atan [ 09 мар 2016, 10:51 ] |
Заголовок сообщения: | Re: Новая версия MicroVCL и пример... |
Агась исправил (вернее удалил 256х256 образы из иконпака) Во я раньше на будущее задел делал Хорошо что 512х512 не умудрился впихнуть! |
Автор: | S.Atan [ 12 мар 2016, 08:05 ] | |||
Заголовок сообщения: | Re: Новая версия MicroVCL и пример... | |||
Добавил Scrollbar и Scrollbox Вот так получилось... Исправил маленькие недочеты в библиотеке...
|
Страница 1 из 3 | Часовой пояс: UTC + 2 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |