logo visualtech

download screenshots

Если вы хотите связаться со мной по поводу разработок, это можно сделать через ветки форумов: Форум программистов Форум freepascal.ru



Дизель-паскаль

Дизель-паскаль - это кросс платформенная среда разработки с открытым кодом на FreePascal/Lazarus. Если девиз Lazarus - "Написав один раз - собирай везде", то по отношению к Дизель-паскаль можно сказать: "Написав один раз - запускай везде". Главная идея проекта - запуск программ без перекомпиляции на разных платформах, внесение изменений в приложение без перекомпиляции. Интерфейс и функционал среды аналогичен интерфейсу Lazarus, имеет встроенные интерпретаторы FreePascal и DieselPascal. Оба языка поддерживают ООП. Можно объявлять классы, поддерживается наследование и полиморфизм. Встроенный интерпретатор FreePascal довольно тесно совместим с оригиналом за исключением некоторых нюансов, касающихся перегрузки процедур и функций и инициализации массивов. Приложения дизель-паскаль представляют из себя XML файл содержащий ресурсы (формы, фреймы, модули данных) и код для интерпретатора Free/Diesel Pascal. Приложения выполняются виртуальной машиной, компиляция кода во внутренний формат происходит при запуске приложения (компиляция на лету), поэтому приложения Дизель паскаль будут работать без перекомпиляции и переделок на любой платформе, под которую удастся собрать сам Дизель-паскаль. Сама система задумана как дополнение к Lazarus, предназначена для разработки бизнес программ либо других программ автоматизации какой либо деятельности, но подразумевающей немного иной подход в построении и выполнении приложения. Дизайнер и машина Дизель-паскаль могут загружать приложения как локально, так и по протоколу http, что дает дополнительное преимущество при многопользовательской работе.



Компоненты

Компоненты VisualTech Включают компоненты: дизайнер форм, TxDBGrid - сетка с измененными оформлением и свойствами, умеет отображать 2 поля в одном столбце, может выравнивать ширину колонок в процентном отношении к общей ширине сетки. Различные поля с кнопками и лэйблами.

Компонет TxDBF - клон TDBF, адаптированный для работы с кодовыми страницами cp866 и 1251. Поставляется с Дизель-паскалем.

Компонеты IBX - Модифицированная версия ibx для работы использует 2 транзакции, читающую и пишущую. Улучшен доступ к API FireBird.



Последние изменения

24.05.2016
DieselPascal версия 1.11

Добавлены компоненты TChart, TListChartSource, TDBChartSource
Добавлены константы для DBF которые определяют LangID: FoxLangId_Russia_866, FoxLangId_Russia_1251
Пример использования:
DBFGlobals.DefaultCreateLangId := FoxLangId_Russia_866;
Dbf1.CreateTableEx(FD);
Добавлена функци function dbfLangIDToCodePage(LangID: Cardinal): Cardinal
Прочее:
Добавлено описание компонент из пакета VisualTech
Добавлен пример с Tchart для Дизель-Паскаль

30.04.2016
DieselPascal

Исправлена кодировка в сообщениях об ошибках.

26.04.2016
Компоненты IBX версия 3.0.1
Исправлена ошибка предыдущей версии, из-за которой компоненты перестали работать с младшими версиями FireBird, парсер SQL выражений переделан на UTF8.
DieselPascal версия 1.10.1
Собрано на исправленных компонентах, убраны функции UTF8ToSys и SysToUTF8, небольшие исправления.  Добавлен исчерпывающий пример с базой FireBird и отчетами, показывающий всю концепцию построения приложений Дизель-Паскаль с использованием FormsBar.

История изменений >>>

 

Полезные ссылки:

http://compiler.su - Сайт о создании языков программирования и компиляторов, в т.ч. об отечественных разработках и разработках энтузиастов.









Рейтинг@Mail.ru freepascal.ru programmersforum.ru