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

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


bbdonohost

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
bbdonohost [2014/01/10 15:50]
kpmy
bbdonohost [2014/03/23 13:30]
kpmy [System/Mod/Config]
Строка 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** +
-pk, перенёс модуль в x86win32, поправил импорты +
-ik, поправил импорты+
  
-===== Std/Mod/Log.odc =====+===== Std/Mod/Log =====
  
 **импорт 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
  
-**cтроковая константа HostMechanisms**  +====== Text ======
-pk, не решено, так как отладчик нужен только для компиляции ядра, и не участвует в работе +
-ik, имя хоста определяется через Platform.GetPrefix+
  
-===== Dev/Mod/HeapSpy.odc =====+===== Text/Rsrc/Menus ===== 
 +  
 +**команды из HostCmds**  
 +  *  [[bbdonohost#Герметизация|pk]] разделил на две части 
 +  *  [[bbdonohost#Герметизация|ik]] не решено
  
-**строковая константа HostWindows** +====== Dev ======
-pk, не решено +
-ik, имя хоста через Platform.GetPrefix, но остался winAnchor+
  
-===== Std/Mod/Coder.odc =====+===== Dev/Mod/Packer =====
  
-**строковая константа HostTextConv** +**импорт HostFiles, HostPackedFiles, строковые константы HostFiles** 
-pk, не решено +   [[bbdonohost#Герметизация|pk]][[bbdonohost#Герметизация|ik]] перенесён в подсистему Packed.
-ikИмя хоста определяется через Platform.GetPrefix+
  
-===== Std/Mod/MenuTool.odc ===== +===== Dev/Mod/ComInterfaceGen =====
-  +
-**импорт HostMenus** +
-pk, перенёс модуль в подсистему x86win32, по всем признакам он неотделим от хоста. Зачистил хвосты StdMenuTool в ресурсах и меню, в документации не зачищал. +
-ik, использует новый модуль Menus+
  
-===== System/Rsrc/Menus.odc ===== +**импорт HostFiles** 
-  +   [[bbdonohost#Герметизация|ik]] удален из сборки 
-**множественные команды из HostCmds**  +  *  [[bbdonohost#Герметизация|pk]] не решено
-pk, разделил на две части, все меню с хост-командами вынес в x86win32/Rsrc/Menus +
-ik, заменил текстовые константы на название нового меню.+
  
-===== System/Mod/Config.odc ===== +===== Dev/Mod/ComDebug =====
-  +
-**строковые константы из HostTextConv, HostBitmaps**  +
-pk, ik, разделили Config на две части+
  
-===== x86win32/Rsrc/Strings.odc ===== +**cтроковая константа HostMechanisms**  
-  +  *  [[bbdonohost#Герметизация|pk]] не решенотак как отладчик нужен только для компиляции ядра, и не участвует в работе 
-**остатки от старого хоста**  +   [[bbdonohost#Герметизация|ik]] имя хоста определяется через Platform.GetPrefix
-pk, ik, заменил Host на x86win32+
  
-===== Dev/Mod/Analyzer.odc =====+===== Dev/Mod/HeapSpy ===== 
 + 
 +**строковая константа HostWindows** 
 +  *  [[bbdonohost#Герметизация|pk]] не решено 
 +  *  [[bbdonohost#Герметизация|ik]] имя хоста через Platform.GetPrefix, но остался winAnchor 
 + 
 +===== Dev/Mod/Analyzer =====
   
 **импорт HostRegistry**  **импорт HostRegistry**
-pk, ikзаменил HostRegistry на StdRegistry+  *  [[bbdonohost#Герметизация|pk]][[bbdonohost#Герметизация|ik]] заменил HostRegistry на StdRegistry
  
-===== Dev/Rsrc/Strings.odc =====+===== Dev/Rsrc/Strings =====
   
 **непонятные константы с перечислением модулей хоста**  **непонятные константы с перечислением модулей хоста**
-pkубрал упоминание хост-модулей, так как они не существуют +  *  [[bbdonohost#Герметизация|pk]] убрал упоминание хост-модулей, так как они не существуют 
-ik, не решено+   [[bbdonohost#Герметизация|ik]] добавлена обработка в DevDependencies.GetImplicitDependencies
  
-===== System/Mod/XYplane.odc ===== +===== Dev/Mod/Browser =====
-  +
-**импорт HostPorts**  +
-незначимый модуль +
- +
-===== Text/Rsrc/Menus.odc ===== +
-  +
-**команды из HostCmds**  +
-pk, разделил на две части +
-ik, не решено +
- +
-===== Dev/Mod/Browser.odc =====+
   
 **импорт HostRegistry**  **импорт HostRegistry**
-pk, ikзаменил HostRegistry на StdRegistry+  *  [[bbdonohost#Герметизация|pk]][[bbdonohost#Герметизация|ik]] заменил HostRegistry на StdRegistry
  
-===== Dev/Mod/Dependencies.odc =====+===== Dev/Mod/Dependencies =====
   
 **импорт HostMenus, HostPorts**  **импорт HostMenus, HostPorts**
-pkвызов HostMenus заменил на StdMenus, а вот код правой кнопки HostPorts.right пришлось пока захардкодить +  *  [[bbdonohost#Герметизация|pk]] вызов HostMenus заменил на StdMenus, а вот код правой кнопки HostPorts.right пришлось пока захардкодить 
-ikHostPorts.right -> CONST hostPortsRight, HostMenus.PopupMenu -> Menus.PopupMenu+   [[bbdonohost#Герметизация|ik]] HostPorts.right -> CONST hostPortsRight, HostMenus.PopupMenu -> Menus.PopupMenu
  
-===== System/Mod/Containers.odc ===== +===== Dev/Mod/Cmds =====
-  +
-**строковая константа HostMenus**  +
-pk, заменил на StdMenus +
-ik, "HostMenus.PrimaryVerb" -> "Menus.PrimaryVerb" +
- +
-===== Dev/Mod/Cmds.odc =====+
   
 **импорт HostMenus**  **импорт HostMenus**
-pkразделил процедуру FlushResources, теперь часть в HostMenus вызывается через меню. +  *  [[bbdonohost#Герметизация|pk]] разделил процедуру FlushResources, теперь часть в HostMenus вызывается через меню. 
-ikHostMenus -> Menus.+   [[bbdonohost#Герметизация|ik]] HostMenus -> Menus.
  
-===== Dev/Mod/Debug.odc =====+===== Dev/Mod/Debug =====
   
 **импорты HostFonts, HostFiles** **импорты HostFonts, HostFiles**
 обсуждалось на форуме http://forum.oberoncore.ru/viewtopic.php?f=131&t=4293&hilit=+DevDebug  обсуждалось на форуме http://forum.oberoncore.ru/viewtopic.php?f=131&t=4293&hilit=+DevDebug
-pk, ikубрал неиспользуемые зависимости+  *  [[bbdonohost#Герметизация|pk]][[bbdonohost#Герметизация|ik]] убрал неиспользуемые зависимости
  
-===== Std/Mod/Tables.odc ===== +====== Com ======
-  +
-**импорт HostPorts ради кодов курсора**  +
-pk, убрал хост зависимость, заменил курсор на один из стандартных Ports.graphicsCursor +
-ik, Константа HostPorts.resizeHCursor -> resizeHCursor+
  
-===== Com/Rsrc/Menus.odc =====+===== Com/Rsrc/Menus =====
   
 **команда HostMenus.Collect**  **команда HostMenus.Collect**
-убрал всю подсистему Com+игнорируем
  
-===== Std/Mod/TabViews.odc =====+====== 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 =====
   
-**строковая константа HostTabFrames**  +**остатки от старого хоста**  
-pk, убрал символьный вызов, установка табов производится в x86win32Config+   [[bbdonohost#Герметизация|pk]][[bbdonohost#Герметизация|ik]] заменил Host на x86win32
  
 +Исправлены формы Host/Rsrc/Prefs, Host/Rsrc/Printing, Host/Rsrc/Imptype, Host/Rsrc/Setup.
bbdonohost.txt · Последнее изменение: 2020/10/29 07:08 (внешнее изменение)