ForceBasic Compiler/Interpreter version 1.0.5

What's News

Version 1.0.5 beta

Созданы published свойства, для динамического манипулирования свойствами, добавлен модуль classes для работы с published свойствами. Значительно усовершенствована библиотека GUI (добавлены классы RichEdit, ToolTips, StatusBar, ListBox, ComboBox, Pen, Menu, TreeView). Добавлены макросы subptrclasssub, subptrclassfunc, Добавлена демо версия визуального редактора форм с открытым исходным кодом, добавлена директива препроцессора $document (автоматическое создание описание модуля после его компиляции). Добавлены описания модулей библиотеки GUI, исправлены ошибки виртуальной машины при вызове API функций. Исправлены найденные ошибки компилятора.
Адаптирован редактор кода Code Edit 2.0 для ForceBasic. Добавлены разделы документации pb.chm:
Свойства published, Обявление свойств published, Манипулирование свойствами published, published списки, добавлено описание функций Files, Dirs, FilesAndDirs, File, ExtractFileExt, ExtractFileDrive ExtractFileName, ExtractFilePath, ExtractFileNameOnly.
Изменения rtl библиотек: в библиотеки win32.rtl и wingui.rtl добавлен ресурс манифеста, который позволяет придать приложению вид с стиле XP.

Version 1.0.4 alfa

Добавлена директивы option explicit (пример), option vbdeclare (пример)
Исправлена ошибка в макросе procaddress (пример), добавлено описание макроса ProcAddress
Добавлены модули WinTypes и WinProcs, примерный аналог модулей как в Delphi, Pascal.
Написаны rtl библиотеки для статической линковки под Windows.

Version 1.0.3 alfa

Оптимизирована виртуальная машина FVM, минимальный размер VM от 50K, новая ВМ способна выполнять байт-код языка ForceBasic быстрее и безопасней, новая ВМ способна перехватывать исключительные ситуации, также, как и операционная система, что исключает фатальные ошибки работы программы.

Добавлен в системный модуль класс Runable, спомощью которого можно управлять виртуальной машиной ( обрабатывать исключительные операции, получение версии ВМ...)

Добавлен класс AnsiString, схожий по функциям на AnsiString в C++.
Удалена поддержка VCL, модули windows.fcl.* удалёны.
Добавлены дополнительные функции для работы со строками.
Добавлены примеры (Examples\Functions\, Examples\Statements\).

Добавлен макрос ProcAddress с помощью которого можно получить адресс машинной функции из функции байт-кода ForceBasic. Это даёт возможность выполнить обычную ForceBasic функцию как машинную функцию, возможность программировать события операционной системы WNDPROC ... и.т.д

Исправлено множество ошибок и их выявлений.

Написана утилита ExecBas на самом ForceBasic, которая предназначена для автоматической компиляции и запуска исходных файлов написанных на языке ForceBasic. Подробнее...



Internet: www.forcebasic.com
29.09.2006