Это старая версия документа!
Содержание
Блэкбокс 2.0
На данной странице находится перечень основных изменений системы Блэкбокс версии 2.0 от версии 1.7.2, а также некоторые рекомендации по адаптации программных кодов под новую версию.
Нововведения
Настойчивые действия
Services.InsistentAction — это подтип Services.Action, который не блокируется при зажатии кнопок мыши.
Безопасные действия
Services.SafeAction — это удобная высокоуровневая обёртка над Kernel.Try. Возможно выполнить код, и узнать после, упал он или нет, в процессе выполнения. При этом работа каркаса не будет повреждена.
Миграция
Получение пути локатора
Для получения пути от локатора теперь есть платформенно-независимая команда. Теперь не требуется импортировать для этой задачи платформенную реализацию.
Dialog.GetLocPath(loc: Files.Locator; OUT path: ARRAY OF CHAR);
Закрыть диалоговое окно
Вместо команды HostCmds.Close используйте StdCmds.CloseTopDialog
Получить имя файла с добавкой стандартного расширения
Вместо команды Kernel.MakeFileName используйте Files.dir.GetFileName
