Инструменты пользователя

Инструменты сайта


bbdonohost

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
bbdonohost [2014/01/10 15:22]
kpmy created
bbdonohost [2020/10/29 07:08] (текущий)
Строка 1: Строка 1:
-====== Список проблем и решений ======+====== Герметизация ====== 
 +Герметизация производилась независимо, в результате возникло две схожие по результатам, сборки с герметизированным BlackBox. 
 +  * сборка от [[|ik]]: [[https://bitbucket.org/akastargazer/bb.kia|bb.kia]] 
 +  * сборка от [[petryxa.clever@gmail.com|pk]]: [[https://bitbucket.org/petryxa/lun_system|lun_no_host]] 
 +Ниже расположен список измененных модулей и ресурсных файлов. 
 +====== System ======
  
-===== Ole/Mod/Client.odc =====+===== System/Rsrc/Menus ===== 
 +  
 +**множественные команды из HostCmds**  
 +  *  [[bbdonohost#Герметизация|pk]] разделил на две части, все меню с хост-командами вынес в x86win32/Rsrc/Menus 
 +  *  [[bbdonohost#Герметизация|ik]] заменил текстовые константы на название нового меню.
  
-**импорт HostPorts, HostWindows, HostMenus** +===== System/Mod/Config ===== 
-pk, перенёс модуль в x86win32, поправил импорты +  
-ik, поправил импорты+**строковые константы из HostTextConv, HostBitmaps** \\ 
 +**импорт OleData**  
 +   [[bbdonohost#Герметизация|pk]], [[bbdonohost#Герметизация|ik]] разделили Config на две части
  
-===== Ole/Mod/Server.odc =====+===== System/Mod/XYplane ===== 
 +  
 +**импорт HostPorts**  
 +незначимый модуль
  
-**импорт HostPorts, HostWindows** +===== System/Mod/Containers ===== 
-pk, перенёс модуль в x86win32, поправил импорты +  
-ik, поправил импорты+**строковая константа HostMenus**  
 +   [[bbdonohost#Герметизация|pk]] заменил на StdMenus 
 +  *  [[bbdonohost#Герметизация|ik]] "HostMenus.PrimaryVerb" -> "Menus.PrimaryVerb"
  
-===== Ole/Mod/Data.odc =====+====== Std ======
  
-**Импорт HostPorts, строковая константа HostTextConv** +===== Std/Mod/Log =====
-pk, перенёс модуль в x86win32, поправил импорты +
-ik, поправил импорты +
- +
-===== Std/Mod/Log.odc =====+
  
 **импорт HostDialog**  **импорт HostDialog**
-pkубрал зависимость от HostDialog, так как константа logAlerts всегда TRUE, и до вызова HostDialog не доходит. +  *  [[bbdonohost#Герметизация|pk]] убрал зависимость от HostDialog, так как константа logAlerts всегда TRUE, и до вызова HostDialog не доходит. 
-ikпрямое обращение к HostDialog.ShowParamMsg заменено на передачу в Dialog.Call вычисленного имени хостового Dialog, вычисление производится на основании данных из модуля Platform + x86win32hostPlatform+   [[bbdonohost#Герметизация|ik]] прямое обращение к HostDialog.ShowParamMsg заменено на передачу в Dialog.Call вычисленного имени хостового Dialog, вычисление производится на основании данных из модуля Platform + x86win32hostPlatform
  
-===== Dev/Mod/Packer.odc =====+===== Std/Mod/TabViews ===== 
 +  
 +**строковая константа HostTabFrames**  
 +  *  [[bbdonohost#Герметизация|pk]], [[bbdonohost#Герметизация|ik]] убрал символьный вызов, установка табов производится в x86win32Config
  
-**импорт HostFiles, HostPackedFiles, строковые константы HostFiles** +===== Std/Mod/Cmds =====
-pk, ik, перенесён в подсистему Packed.+
  
-===== Dev/Mod/ComInterfaceGen.odc =====+**запрос к строковому ресурсу #Host** 
 +  *  [[bbdonohost#Герметизация|ik]] решение через Platform.MapString 
 +  *  [[bbdonohost#Герметизация|pk]] не решено, так как ситуация отсутствия команды обрабатывается в коде.
  
-**импорт HostFiles** +===== Std/Mod/Coder =====
-ik, удален из сборки +
-pk, не решено+
  
-===== Std/Mod/Cmds.odc =====+**строковая константа HostTextConv** 
 +  *  [[bbdonohost#Герметизация|pk]] не решено 
 +  *  [[bbdonohost#Герметизация|ik]] Имя хоста определяется через Platform.GetPrefix
  
-**запрос к строковому ресурсу #Host** +===== Std/Mod/MenuTool ===== 
-ikрешение через Platform.MapString +  
-pk, не решено, так как ситуация отсутствия команды обрабатывается в коде.+**импорт HostMenus** 
 +  *  [[bbdonohost#Герметизация|pk]] перенёс модуль в подсистему x86win32, по всем признакам он неотделим от хоста. Зачистил хвосты StdMenuTool в ресурсах и менюв документации не зачищал
 +   [[bbdonohost#Герметизация|ik]] использует новый модуль Menus
  
-===== Dev/Mod/ComDebug.odc =====+===== Std/Mod/Tables ===== 
 +  
 +**импорт HostPorts ради кодов курсора**  
 +  *  [[bbdonohost#Герметизация|pk]] убрал хост зависимость, заменил курсор на один из стандартных Ports.graphicsCursor 
 +  *  [[bbdonohost#Герметизация|ik]] Константа HostPorts.resizeHCursor -> resizeHCursor 
 + 
 +====== Text ====== 
 + 
 +===== Text/Rsrc/Menus ===== 
 +  
 +**команды из HostCmds**  
 +  *  [[bbdonohost#Герметизация|pk]] разделил на две части 
 +  *  [[bbdonohost#Герметизация|ik]] не решено 
 + 
 +====== Dev ====== 
 + 
 +===== Dev/Mod/Packer ===== 
 + 
 +**импорт HostFiles, HostPackedFiles, строковые константы HostFiles** 
 +  *  [[bbdonohost#Герметизация|pk]], [[bbdonohost#Герметизация|ik]] перенесён в подсистему Packed. 
 + 
 +===== Dev/Mod/ComInterfaceGen ===== 
 + 
 +**импорт HostFiles** 
 +  *  [[bbdonohost#Герметизация|ik]] удален из сборки 
 +  *  [[bbdonohost#Герметизация|pk]] не решено 
 + 
 +===== Dev/Mod/ComDebug =====
  
 **cтроковая константа HostMechanisms**  **cтроковая константа HostMechanisms** 
-pkне решено, так как отладчик нужен только для компиляции ядра, и не участвует в работе +  *  [[bbdonohost#Герметизация|pk]] не решено, так как отладчик нужен только для компиляции ядра, и не участвует в работе 
-ikимя хоста определяется через Platform.GetPrefix+   [[bbdonohost#Герметизация|ik]] имя хоста определяется через Platform.GetPrefix
  
-===== Dev/Mod/HeapSpy.odc =====+===== Dev/Mod/HeapSpy =====
  
 **строковая константа HostWindows** **строковая константа HostWindows**
-pkне решено +  *  [[bbdonohost#Герметизация|pk]] не решено 
-ikимя хоста через Platform.GetPrefix, но остался winAnchor+   [[bbdonohost#Герметизация|ik]] имя хоста через Platform.GetPrefix, но остался winAnchor
  
-===== Std/Mod/Coder.odc =====+===== Dev/Mod/Analyzer ===== 
 +  
 +**импорт HostRegistry**  
 +  *  [[bbdonohost#Герметизация|pk]], [[bbdonohost#Герметизация|ik]] заменил HostRegistry на StdRegistry
  
-**строковая константа HostTextConv** +===== Dev/Rsrc/Strings ===== 
-pk, не решено +  
-pk, Имя хоста определяется через Platform.GetPrefix+**непонятные константы с перечислением модулей хоста**  
 +  *  [[bbdonohost#Герметизация|pk]] убрал упоминание хост-модулей, так как они не существуют 
 +  *  [[bbdonohost#Герметизация|ik]] добавлена обработка в DevDependencies.GetImplicitDependencies 
 + 
 +===== Dev/Mod/Browser ===== 
 +  
 +**импорт HostRegistry**  
 +   [[bbdonohost#Герметизация|pk]][[bbdonohost#Герметизация|ik]] заменил HostRegistry на StdRegistry 
 + 
 +===== Dev/Mod/Dependencies ===== 
 +  
 +**импорт HostMenus, HostPorts**  
 +  *  [[bbdonohost#Герметизация|pk]] вызов HostMenus заменил на StdMenus, а вот код правой кнопки HostPorts.right пришлось пока захардкодить 
 +  *  [[bbdonohost#Герметизация|ik]] HostPorts.right -> CONST hostPortsRight, HostMenus.PopupMenu -> Menus.PopupMenu 
 + 
 +===== Dev/Mod/Cmds ===== 
 +  
 +**импорт HostMenus**  
 +  *  [[bbdonohost#Герметизация|pk]] разделил процедуру FlushResources, теперь часть в HostMenus вызывается через меню. 
 +  *  [[bbdonohost#Герметизация|ik]] HostMenus -> Menus. 
 + 
 +===== Dev/Mod/Debug ===== 
 +  
 +**импорты HostFonts, HostFiles** 
 +обсуждалось на форуме http://forum.oberoncore.ru/viewtopic.php?f=131&t=4293&hilit=+DevDebug  
 +  *  [[bbdonohost#Герметизация|pk]][[bbdonohost#Герметизация|ik]] убрал неиспользуемые зависимости 
 + 
 +====== Com ====== 
 + 
 +===== Com/Rsrc/Menus ===== 
 +  
 +**команда HostMenus.Collect**  
 +игнорируем 
 + 
 +====== Obx ====== 
 + 
 +===== Obx/Mod/Bitmap ===== 
 + 
 +  *  [[bbdonohost#Герметизация|ik]] удалён из сборки. 
 + 
 +====== Ole ====== 
 + 
 +===== Ole/Mod/Client ===== 
 + 
 +**импорт HostPorts, HostWindows, HostMenus** 
 + 
 +  *  [[bbdonohost#Герметизация|pk]] перенёс модуль в x86win32, поправил импорты 
 +  *  [[bbdonohost#Герметизация|ik]] поправил импорты 
 + 
 +===== Ole/Mod/Server ===== 
 + 
 +**импорт HostPorts, HostWindows** 
 +  *  [[bbdonohost#Герметизация|pk]] перенёс модуль в x86win32, поправил импорты 
 +  *  [[bbdonohost#Герметизация|ik]] поправил импорты 
 + 
 +===== Ole/Mod/Data ===== 
 + 
 +**Импорт HostPorts, строковая константа HostTextConv** 
 +  *  [[bbdonohost#Герметизация|pk]] перенёс модуль в x86win32, поправил импорты 
 +  *  [[bbdonohost#Герметизация|ik]] поправил импорты 
 + 
 +====== Host ====== 
 + 
 +===== x86win32/Rsrc/Strings ===== 
 +  
 +**остатки от старого хоста**  
 +  *  [[bbdonohost#Герметизация|pk]], [[bbdonohost#Герметизация|ik]] заменил Host на x86win32
  
 +Исправлены формы Host/Rsrc/Prefs, Host/Rsrc/Printing, Host/Rsrc/Imptype, Host/Rsrc/Setup.
bbdonohost.1389352934.txt.gz · Последнее изменение: 2020/10/29 07:08 (внешнее изменение)