Категории программ

Новые программы

MSEide+MSEgui

7 марта, 2014 2

MSEide+MSEgui – бесплатная, с открытыми исходниками среда визуального программирования с использованием компилятора Free Pascal. Состоит из библиотеки визуальных компонентов MSEgui и редактора форм и исходных текстов MSEide. Оболочка распространяется под лицензией GNU General Public License, библиотека – под модифицированной GNU Lesser General Public License с возможностью прилинковки к закрытым проектам.

В отличие от, например, проекта Lazarus, MSEide+MSEgui не ориентируется на совместимость с Delphi VCL, что в некоторых случаях упрощает разработку и освобождает от громоздкости.

MSEide+MSEgui имеет встроенный отладчик, подсветку синтаксиса, автозавершение полей классов, навигацию по коду, генератор отчётов и т. д..

Во всех компонентах используется Юникод. Также Юникод используется и при печати, что позволяет в одном выходном документе выводить символы нескольких кодировок. Исходные тексты тоже могут быть в Юникоде, что позволяет использовать текстовые константы без проблем переносимости между Win32 и Linux.

MSEide+MSEgui имеет несколько механизмов печати

Базы данных MSEide+MSEgui

  • чтение и запись БД через SQL-запросы, включая SQLite 3
  • реализация «FieldDefs» позволяет вручную назначить типы полей выборки, если они определились некорректно (очень полезно для SQLite 3)
  • параметрические запросы
  • автогенерация запросов изменения данных
  • возможность прозрачной замены автоматически снегерированных запросов на «свои»
  • автоопределение уникальных индексов и автоназначение ключевых полей по найденному PRIMARY-индексу
  • офлайновый режим для модификации данных после разрыва соединения, с записью при восстановлении соединения
  • локальный режим, заменяющий TMemDataset
  • локальные индексы на всех типах полей, кроме MEMO/BLOB (с авто-переупорядочением выборки при активации индекса) и фильтрация, эти индексы могут быть составными
  • офлайновый и локальный режимы имеют возможность хранить данные (включая BLOB и картинки) в локальном файле
  • выборка, кэширование и запись BLOB-полей
  • юникодная перекодировка “на лету”
  • раздельные транзакции для чтения и записи
  • опциональный фиктивный режим транзакций (очень полезен для SQLite 3 и прочих БД, в которых невозможны вложенные транзакции)
  • опциональное автоподтвержение транзакции после записи изменений
  • опциональная перевыборка данных после подтверждения транзакции
  • компонент TDBWidgetGrid:
  • позволяет разместить списки выбора, логические переключатели, изображения и т. п. прямо в ячейках таблиц;
  • позволяет разместить в фиксированных строках (header и footer) практически любые виджеты, что удобно для реализации переключателей сортировки, режимов и т. п.;
  • позволяет объединять ячейки в фиксированных строках;
  • предоставляет автонумеруемые фиксированные столбцы.

Библиотеки MSEide+MSEgui

frame ответственен за рамку вокруг рабочей области элемента – это может быть как «стандартная» псевдотрёхмерная рамка, так и некая составная конструкция, собираемая из растровых элементов.
face отрисовывает фон рабочей области GUI элемента – позволяет отображать цветовые градиенты, растровые изображения и использовать полупрозрачность.

MSEide+MSEgui

Ссылки

Сайт MSEide+MSEgui

Скачать MSEide+MSEgui

Компоненты и библиотеки , Разработчику , Средства разработки

2 комментария для “MSEide+MSEgui”

  1. Student:

    Сайт проекта продается, что случилось?

    Может кто знает новый сайт и его надо исправить?

Оставить комментарий

*