OberonCore
 

Mt - прикладная библиотека

Описание Версия Формат Размер
Mt - прикладная библиотека. 0.6
29.07.2007
pac
7z
zip
109 Кб
103 Кб
184 Кб

Распакуйте архив в каталог среды, откройте Mt/Docu/Sys-Map.odc и следуйте указаниям.

Распространяется свободно, с открытыми исходными текстами.

© 2005-2007 Илья Ермаков, Евгений Темиргалеев и др. авторы модулей
© 2005-2007 ООО ОЦПИ "Метасистемы"

В библиотеку включены средства, полезные для разработки прикладных приложений.

Замечания к версии 0.6

Уважаемые пользователи BlackBox и Mt!

За два года, прошедших с момента выпуска первой версии Mt, многое изменилось в ситуации в области ПО. Тогда мы всерьёз не задумывались о проблеме кроссплатформенности и развивали эту библиотеку как полу-хаотический набор средств, полезных для быстрой разработки коммерческих приложений. Часть из этих средств была призвана преодолеть расстояние между плафторменно-независимыми абстракциями BlackBox и конкретными возможностями Windows, другая часть была непосредственно завязана на эту ОС просто в силу следования "путём наименьшего сопротивления".

На сегодняшний день во всех наших разработках мы работаем с ориентацией на BlackBox как на платформонезависимую среду, которая в скором времени должна стать реально кроссплатформенной. В частности, именно принцип переносимости положен в основу архитектуры "младшего собрата" Mt - пакета ABF (Advanced BlackBox Framework).

Ввиду названных причин, с этого момента мы позиционируем Mt как частично-устаревшую библиотеку и рекомендуем использовать её только в краткосрочных прикладных задачах либо в специфических изолированных частях ПО, ориентированных на Windows (например, средства GUI). Библиотека будет поддерживаться и, возможно, даже дополняться в той части, которая касается работы с сервисами Windows.

В той части, которая касается общих средств (работа со строками и т.п.), в долгосрочных проектах, ориентированных на переносимость, мы рекомендуем не привязываться к Mt, а включать подобные функции в свои подсистемы методом copy-paste (например, мы включаем их в модули Misc своих подсистем).

Карта подсистемы Mt

Версия 0.1
MtCharsфункции для работы с символами
MtDatesфункции для работы с датами
MtLingvoфункции вывода чисел прописью
MtMathматематические функции и мат. операции для типа Dialog.Currency
MtOdcработа с документами BlackBox
MtQueryдиалоговое окно для сортировки выборки в таблицах SqlControls
MtReportформирование отчетов на основе SQL-запросов
MtSqlтипы-обертки для SqlDB.Database, SqlDB.Table,расширяющие их функциональность
MtStringsфункции для работы со строками
MtSubscribeслужба рассылки сообщений между модулями
Версия 0.2

Дополнены: MtChars, MtOdc
Новые модули:

MtChatприложение - чат на ODBC
MtDebugперехватчик исключений, выводящий отчет о TRAP'ах в файл
MtFilesфункции, которых не хватает в Files и HostFiles
MtFrames3Dкадр для вывода геометрических фигур с z-буферизацией и текстурированием
MtMemфункции для низкоуровневой работы с памятью
Версия 0.3

Дополнены: MtChars, MtMath, MtOdc
Новые модули:

MtWindowsсредства для работы с окнами Windows: окна произвольной формы, обработчики событий
MtBrowserуправление показом текста и навигацией в спец. кадрах
MtTextFiltersфильтры для обработки текста
MtLinksсредства для расстановки ссылок в тексте
MtScrollersблоки прокрутки с доп. возможностями (в том числе стилями)
MtSearchпоиска набора слов в текстовых документах и выдача структурированного отчета
MtUtilsфункции общесистемного назначения
Версия 0.4

Дополнены: MtDates, MtFiles, MtLingvo, MtMath, MtMem, MtOdc, MtScrollers, MtStrings, MtUtils, MtViews

Версия 0.5

Исправлены: MtSql.Table.Read, документация к MtSearch

Дополнены: MtMem

Модуль MtMem дополнен процедурами для работы с динамическими массивами переменной длины (аналог SetLength в Delphi)

Версия 0.6

Исправлены:
MtFiles.SplitPath,
MtViews.ScreenUnit,
MtDates.CompareDatesL,
MtStrings.DateToString, TimeToString

Добавлены:
MtDates.StringToDate,
MtFiles.FileLoc, Copy, FreeSpace,
MtUtils.OpenModMap, CallerMod

Исправления и дополнения для MtDates и MtStrings выполнены Вячеславом Бойко.

Новые модули:

MtDbUtilsполезные дополнения к подсистеме Sql, (С) Иван Кузьмицкий
MtMetaсредства метапрограммирования
MtDialogподдержка диалоговых окон различного назначения
MtWinApiзаголовки некоторых процедур системной библиотеки KERNEL32, не вошедших в стандартную подсистему Win
MtWinShellзаголовки некоторых процедур, типов и COM-интерфейсов системной библиотеки SHELL32.
MtDxShowнекоторые COM-интерфейсы библиотеки DirectShow
MtObxVideoпример воспроизведения видео через DirectShow
 
Программирование
Главная
Оберон и оберон-технологии
Общие статьи
Библиотека
BlackBox
Среда
Документация
Компоненты
Статьи
Полигон
Образование
Статьи
Учебные материалы
Сообщество
Информатика-21
ООО «Метасистемы»
Европейский центр программирования
Oberon Community Platform
Королевство Делфи
© 2007, 2008, 2009 Проект "OberonCore".