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.

Компоненты LazReport c печатью двумерных матричных штрихкодов QR, MicorQR, DataMatrix, Aztec.



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

24.11.2016

Компонент LazReport (Модифицированная версия), исправлен метод который добавляет описание к встроенным функциям, в нем из-за не рабочего TStringList.Find отвалилась большая часть описаний встроенных фуцкций. Возможго в Lazarus 1.6.2 это уже исправлено, я не проверял, но метод Find на всякий случай заменен пока на TStringList.IndexOf.

DieselPascal версия 1.11.4

Собрано  на исправленных компонентах. Добавлена функция для LazReport INTPROPIS(<Digit>, <FirstUpper>): string; Функция позволяет выводить целое число прописью, если FirstUpper = True, то первая буква будет заглавной.

14.11.2016

IBX версия 3.0.4

Изменен TIBBCDField.SetAsString, в нем добавлена проверка присутствия разделителя дробной части '.' или ',' и автозамена на DecimalSeparator, в итоге для TIBBCDField метод SetAsString стал не чувствителен к разделителю дробной части ('.' или ',' безразницы). Не зависимо от настроек значения строки типа TIBBCDField.AsString := '434.32'; и TIBBCDField.AsString := '434,32'; отработают правильно.
Пакет VisualTech 1.2.3, переделан TBarCodeHook и с предыдущим вариантом может быть не совместим. Если вы использовали TBarCodeHook, перед установкой новой версии, удалите или закомментируйте в своих проектах весь код связанный с TBarCodeHook, удалите сам TBarCodeHook из проекта, установите новую версию пакета VisualTech, разместите TBarCodeHook в своих проектах по новой и верните связанный с ним код. TBarCodeHook сейчас может работать со штрихкодами, содержащими буквы. Предыдущая версия была ограничена исключительно цифровыми штрихкодами.
DieselPascal версия 1.11.3
Добавлены функции CurrToStr StrToCurr
Собрано с новой версией
IBX и TBarCodeHook, если вы использовали TBarCodeHook его в своих проектах, смотрите рекомендацию выше.

25.08.2016

IBX версия 3.0.3

Мелкие исправления

DieselPascal версия 1.11.2

Собрано на исправленных компонентах, в LazReport добавлен компонент для вывода двумерных матричных штрихкодов: qr, microqr, datamatrix, aztec.
В загрузках выложен LazReport с внедренным компонентом для печати двумерных матричных штрихкодов, созданный на основе исходных кодов LazBarcodes.
А т.ж. в составе LazReport модифицированный cairoexport который поддерживает экспорт двумерных матричных штрихкодов в PDF.

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

 

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

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









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