Это старая версия документа!
импорт HostPorts, HostWindows, HostMenus
импорт HostPorts, HostWindows pk, перенёс модуль в x86win32, поправил импорты ik, поправил импорты
Импорт HostPorts, строковая константа HostTextConv pk, перенёс модуль в x86win32, поправил импорты ik, поправил импорты
импорт HostDialog pk, убрал зависимость от HostDialog, так как константа logAlerts всегда TRUE, и до вызова HostDialog не доходит. ik, прямое обращение к HostDialog.ShowParamMsg заменено на передачу в Dialog.Call вычисленного имени хостового Dialog, вычисление производится на основании данных из модуля Platform + x86win32hostPlatform
импорт HostFiles, HostPackedFiles, строковые константы HostFiles pk, ik, перенесён в подсистему Packed.
импорт HostFiles ik, удален из сборки pk, не решено
запрос к строковому ресурсу #Host ik, решение через Platform.MapString pk, не решено, так как ситуация отсутствия команды обрабатывается в коде.
cтроковая константа HostMechanisms pk, не решено, так как отладчик нужен только для компиляции ядра, и не участвует в работе ik, имя хоста определяется через Platform.GetPrefix
строковая константа HostWindows pk, не решено ik, имя хоста через Platform.GetPrefix, но остался winAnchor
строковая константа HostTextConv pk, не решено ik, Имя хоста определяется через Platform.GetPrefix
импорт HostMenus pk, перенёс модуль в подсистему x86win32, по всем признакам он неотделим от хоста. Зачистил хвосты StdMenuTool в ресурсах и меню, в документации не зачищал. ik, использует новый модуль Menus
множественные команды из HostCmds pk, разделил на две части, все меню с хост-командами вынес в x86win32/Rsrc/Menus ik, заменил текстовые константы на название нового меню.
строковые константы из HostTextConv, HostBitmaps pk, ik, разделили Config на две части
остатки от старого хоста pk, ik, заменил Host на x86win32
импорт HostRegistry pk, ik, заменил HostRegistry на StdRegistry
непонятные константы с перечислением модулей хоста pk, убрал упоминание хост-модулей, так как они не существуют ik, добавлена обработка в DevDependencies.GetImplicitDependencies
импорт HostPorts незначимый модуль
команды из HostCmds pk, разделил на две части ik, не решено
импорт HostRegistry pk, ik, заменил HostRegistry на StdRegistry
импорт HostMenus, HostPorts pk, вызов HostMenus заменил на StdMenus, а вот код правой кнопки HostPorts.right пришлось пока захардкодить ik, HostPorts.right → CONST hostPortsRight, HostMenus.PopupMenu → Menus.PopupMenu
строковая константа HostMenus pk, заменил на StdMenus ik, «HostMenus.PrimaryVerb» → «Menus.PrimaryVerb»
импорт HostMenus pk, разделил процедуру FlushResources, теперь часть в HostMenus вызывается через меню. ik, HostMenus → Menus.
импорты HostFonts, HostFiles обсуждалось на форуме http://forum.oberoncore.ru/viewtopic.php?f=131&t=4293&hilit=+DevDebug pk, ik, убрал неиспользуемые зависимости
импорт HostPorts ради кодов курсора pk, убрал хост зависимость, заменил курсор на один из стандартных Ports.graphicsCursor ik, Константа HostPorts.resizeHCursor → resizeHCursor
команда HostMenus.Collect игнорируем
строковая константа HostTabFrames pk, ik, убрал символьный вызов, установка табов производится в x86win32Config
ik, удалён из сборки.
Исправлены формы Host/Rsrc/Prefs, Host/Rsrc/Printing, Host/Rsrc/Imptype, Host/Rsrc/Setup.