| Описание |
Версия |
Формат |
Размер |
| 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 |