Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
blackbox20 [2021/12/03 16:31] iadenisov создано |
blackbox20 [2023/01/09 22:08] (текущий) iadenisov [Библиотекарь] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== | + | ====== Блэкбокс 2.0 ====== |
- | HostCFrames -> WinCFrames | ||
- | HostMenus -> MdiMenus | ||
+ | На данной странице находится перечень основных изменений системы Блэкбокс версии 2.0 от версии 1.7.2, а также некоторые рекомендации по адаптации программных кодов под новую версию. | ||
- | ===== Преобразование HostBitmaps | + | ===== Нововведения ===== |
+ | ==== Настойчивые действия ==== | ||
+ | '' | ||
+ | |||
+ | ==== Безопасные действия ==== | ||
+ | |||
+ | '' | ||
+ | ==== История операций не удаляется при сохранении файла ==== | ||
+ | |||
+ | Старое поведение возможно вернуть, | ||
+ | |||
+ | ==== Три уровня виртуальной файловой системы ==== | ||
+ | |||
+ | Кроме переменной окружения USE, теперь возможно использовать дополнительный промежуточный каталог CUSTOM. | ||
+ | |||
+ | Таким образом существует три каталога: | ||
+ | |||
+ | Возможно получить их локаторы при обращении к Files, соответственно: | ||
+ | |||
+ | < | ||
+ | loc := Files.dir.This(" | ||
+ | loc := Files.dir.This(" | ||
+ | loc := Files.dir.This("" | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Библиотекарь ==== | ||
+ | |||
+ | '' | ||
+ | |||
+ | |||
+ | ===== Миграция ===== | ||
+ | |||
+ | ==== Получение пути локатора ==== | ||
+ | |||
+ | Для получения пути от локатора теперь есть платформенно-независимая команда. Теперь не требуется импортировать для этой задачи платформенную реализацию модуля Files. | ||
+ | |||
+ | < | ||
+ | Dialog.GetLocPath(loc: | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Закрыть диалоговое окно ==== | ||
+ | |||
+ | Вместо команды '' | ||
+ | |||
+ | |||
+ | ==== Получить имя файла с добавкой стандартного расширения ==== | ||
+ | |||
+ | Вместо команды '' | ||
+ | |||
+ | |||
+ | |||
+ | ==== Получить название подсистемы и название файла из имени модуля ==== | ||
+ | |||
+ | Вместо команды '' | ||
+ | |||
+ | |||
+ | ==== Вместо StdDialog.GetSubLoc используйте StdLibrarian ==== | ||
+ | |||
+ | < | ||
+ | StdDialog.GetSubLoc(n, | ||
+ | </ | ||
+ | |||
+ | стоит заменять на | ||
+ | < | ||
+ | StdLibrarian.GetSourceSpec(n, | ||
+ | Files.dir.GetFileName(fname, | ||
+ | </ |