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

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


bbdonohost

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Следующая версия Следующая версия справа и слева
bbdonohost [2014/01/10 16:04]
kpmy
bbdonohost [2014/03/23 13:29]
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 =====+===== System/Rsrc/Menus ===== 
 +  
 +**множественные команды из HostCmds**  
 +  *  [[bbdonohost#Герметизация|pk]] разделил на две части, все меню с хост-командами вынес в x86win32/Rsrc/Menus 
 +  *  [[bbdonohost#Герметизация|ik]] заменил текстовые константы на название нового меню.
  
-**импорт HostPorts, HostWindows, HostMenus**+===== System/Mod/Config ===== 
 +  
 +**строковые константы из HostTextConv, HostBitmaps** \ 
 +**импорт OleData**  
 +  *  [[bbdonohost#Герметизация|pk]], [[bbdonohost#Герметизация|ik]] разделили Config на две части
  
-   [[|pk]] перенёс модуль в x86win32, поправил импорты +===== System/Mod/XYplane ===== 
-   [[|ik]] поправил импорты+  
 +**импорт HostPorts**  
 +незначимый модуль
  
-===== Ole/Mod/Server =====+===== System/Mod/Containers ===== 
 +  
 +**строковая константа HostMenus**  
 +  *  [[bbdonohost#Герметизация|pk]] заменил на StdMenus 
 +  *  [[bbdonohost#Герметизация|ik]] "HostMenus.PrimaryVerb" -> "Menus.PrimaryVerb"
  
-**импорт HostPorts, HostWindows** +====== Std ======
-  *  [[|pk]] перенёс модуль в x86win32, поправил импорты +
-  *  [[|ik]] поправил импорты +
- +
-===== Ole/Mod/Data ===== +
- +
-**Импорт HostPorts, строковая константа HostTextConv** +
-  *  [[|pk]] перенёс модуль в x86win32, поправил импорты +
-  *  [[|ik]] поправил импорты+
  
 ===== Std/Mod/Log ===== ===== 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 ===== +===== Std/Mod/TabViews ===== 
- +  
-**импорт HostFiles, HostPackedFiles, строковые константы HostFiles** +**строковая константа HostTabFrames**  
-  *  [[|pk]] [[|ik]] перенесён в подсистему Packed. +  *  [[bbdonohost#Герметизация|pk]][[bbdonohost#Герметизация|ik]] убрал символьный вызов, установка табов производится в x86win32Config
- +
-===== Dev/Mod/ComInterfaceGen ===== +
- +
-**импорт HostFiles** +
-  *  [[|ik]] удален из сборки +
-  *  [[|pk]] не решено+
  
 ===== Std/Mod/Cmds ===== ===== Std/Mod/Cmds =====
  
 **запрос к строковому ресурсу #Host** **запрос к строковому ресурсу #Host**
-  *  [[|ik]] решение через Platform.MapString +  *  [[bbdonohost#Герметизация|ik]] решение через Platform.MapString 
-  *  [[|pk]] не решено, так как ситуация отсутствия команды обрабатывается в коде. +  *  [[bbdonohost#Герметизация|pk]] не решено, так как ситуация отсутствия команды обрабатывается в коде.
- +
-===== Dev/Mod/ComDebug ===== +
- +
-**cтроковая константа HostMechanisms**  +
-  *  [[|pk]] не решено, так как отладчик нужен только для компиляции ядра, и не участвует в работе +
-  *  [[|ik]] имя хоста определяется через Platform.GetPrefix +
- +
-===== Dev/Mod/HeapSpy ===== +
- +
-**строковая константа HostWindows** +
-  *  [[|pk]] не решено +
-  *  [[|ik]] имя хоста через Platform.GetPrefix, но остался winAnchor+
  
 ===== Std/Mod/Coder ===== ===== Std/Mod/Coder =====
  
 **строковая константа HostTextConv** **строковая константа HostTextConv**
-  *  [[|pk]] не решено +  *  [[bbdonohost#Герметизация|pk]] не решено 
-  *  [[|ik]] Имя хоста определяется через Platform.GetPrefix+  *  [[bbdonohost#Герметизация|ik]] Имя хоста определяется через Platform.GetPrefix
  
 ===== Std/Mod/MenuTool ===== ===== Std/Mod/MenuTool =====
   
 **импорт HostMenus** **импорт HostMenus**
-  *  [[|pk]] перенёс модуль в подсистему x86win32, по всем признакам он неотделим от хоста. Зачистил хвосты StdMenuTool в ресурсах и меню, в документации не зачищал. +  *  [[bbdonohost#Герметизация|pk]] перенёс модуль в подсистему x86win32, по всем признакам он неотделим от хоста. Зачистил хвосты StdMenuTool в ресурсах и меню, в документации не зачищал. 
-  *  [[|ik]] использует новый модуль Menus+  *  [[bbdonohost#Герметизация|ik]] использует новый модуль Menus
  
-===== System/Rsrc/Menus =====+===== Std/Mod/Tables =====
   
-**множественные команды из HostCmds**  +**импорт HostPorts ради кодов курсора**  
-  *  [[|pk]] разделил на две частивсе меню с хост-командами вынес в x86win32/Rsrc/Menus +  *  [[bbdonohost#Герметизация|pk]] убрал хост зависимостьзаменил курсор на один из стандартных Ports.graphicsCursor 
-  *  [[|ik]] заменил текстовые константы на название нового меню.+  *  [[bbdonohost#Герметизация|ik]] Константа HostPorts.resizeHCursor -> resizeHCursor
  
-===== System/Mod/Config ===== +====== Text ======
-  +
-**строковые константы из HostTextConv, HostBitmaps**  +
-  *  [[|pk]] [[|ik]] разделили Config на две части+
  
-===== x86win32/Rsrc/Strings =====+===== Text/Rsrc/Menus =====
   
-**остатки от старого хоста**  +**команды из HostCmds**  
-  *  [[|pk]] [[|ik]] заменил Host на x86win32+  *  [[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**  
 +  *  [[bbdonohost#Герметизация|pk]] не решено, так как отладчик нужен только для компиляции ядра, и не участвует в работе 
 +  *  [[bbdonohost#Герметизация|ik]] имя хоста определяется через Platform.GetPrefix 
 + 
 +===== Dev/Mod/HeapSpy ===== 
 + 
 +**строковая константа HostWindows** 
 +  *  [[bbdonohost#Герметизация|pk]] не решено 
 +  *  [[bbdonohost#Герметизация|ik]] имя хоста через Platform.GetPrefix, но остался winAnchor
  
 ===== Dev/Mod/Analyzer ===== ===== Dev/Mod/Analyzer =====
   
 **импорт HostRegistry**  **импорт HostRegistry**
-  *  [[|pk]] [[|ik]] заменил HostRegistry на StdRegistry+  *  [[bbdonohost#Герметизация|pk]][[bbdonohost#Герметизация|ik]] заменил HostRegistry на StdRegistry
  
 ===== Dev/Rsrc/Strings ===== ===== Dev/Rsrc/Strings =====
   
 **непонятные константы с перечислением модулей хоста**  **непонятные константы с перечислением модулей хоста**
-  *  [[|pk]] убрал упоминание хост-модулей, так как они не существуют +  *  [[bbdonohost#Герметизация|pk]] убрал упоминание хост-модулей, так как они не существуют 
-  *  [[|ik]] добавлена обработка в DevDependencies.GetImplicitDependencies +  *  [[bbdonohost#Герметизация|ik]] добавлена обработка в DevDependencies.GetImplicitDependencies
- +
-===== System/Mod/XYplane ===== +
-  +
-**импорт HostPorts**  +
-незначимый модуль +
- +
-===== Text/Rsrc/Menus ===== +
-  +
-**команды из HostCmds**  +
-  *  [[|pk]] разделил на две части +
-  *  [[|ik]] не решено+
  
 ===== Dev/Mod/Browser ===== ===== Dev/Mod/Browser =====
   
 **импорт HostRegistry**  **импорт HostRegistry**
-  *  [[|pk]] [[|ik]] заменил HostRegistry на StdRegistry+  *  [[bbdonohost#Герметизация|pk]][[bbdonohost#Герметизация|ik]] заменил HostRegistry на StdRegistry
  
 ===== Dev/Mod/Dependencies ===== ===== Dev/Mod/Dependencies =====
   
 **импорт HostMenus, HostPorts**  **импорт HostMenus, HostPorts**
-  *  [[|pk]] вызов HostMenus заменил на StdMenus, а вот код правой кнопки HostPorts.right пришлось пока захардкодить +  *  [[bbdonohost#Герметизация|pk]] вызов HostMenus заменил на StdMenus, а вот код правой кнопки HostPorts.right пришлось пока захардкодить 
-  *  [[|ik]] HostPorts.right -> CONST hostPortsRight, HostMenus.PopupMenu -> Menus.PopupMenu +  *  [[bbdonohost#Герметизация|ik]] HostPorts.right -> CONST hostPortsRight, HostMenus.PopupMenu -> Menus.PopupMenu
- +
-===== System/Mod/Containers ===== +
-  +
-**строковая константа HostMenus**  +
-  *  [[|pk]] заменил на StdMenus +
-  *  [[|ik]] "HostMenus.PrimaryVerb" -> "Menus.PrimaryVerb"+
  
 ===== Dev/Mod/Cmds ===== ===== Dev/Mod/Cmds =====
   
 **импорт HostMenus**  **импорт HostMenus**
-  *  [[|pk]] разделил процедуру FlushResources, теперь часть в HostMenus вызывается через меню. +  *  [[bbdonohost#Герметизация|pk]] разделил процедуру FlushResources, теперь часть в HostMenus вызывается через меню. 
-  *  [[|ik]] HostMenus -> Menus.+  *  [[bbdonohost#Герметизация|ik]] HostMenus -> Menus.
  
 ===== Dev/Mod/Debug ===== ===== Dev/Mod/Debug =====
Строка 132: Строка 131:
 **импорты 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 ===== +====== Com ======
-  +
-**импорт HostPorts ради кодов курсора**  +
-  *  [[|pk]] убрал хост зависимость, заменил курсор на один из стандартных Ports.graphicsCursor +
-  *  [[|ik]] Константа HostPorts.resizeHCursor -> resizeHCursor+
  
 ===== Com/Rsrc/Menus ===== ===== Com/Rsrc/Menus =====
Строка 145: Строка 140:
 игнорируем игнорируем
  
-===== Std/Mod/TabViews ===== +====== Obx ======
-  +
-**строковая константа HostTabFrames**  +
-  *  [[|pk]] [[|ik]] убрал символьный вызов, установка табов производится в x86win32Config+
  
 ===== Obx/Mod/Bitmap ===== ===== Obx/Mod/Bitmap =====
  
-  *  [[|ik]] удалён из сборки.+  *  [[bbdonohost#Герметизация|ik]] удалён из сборки.
  
-===== Остальное =====+====== Ole ======
  
-Исправлены формы Host/Rsrc/Prefs, Host/Rsrc/Printing, Host/Rsrc/Imptype, Host/Rsrc/Setup.+===== 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.txt · Последнее изменение: 2020/10/29 07:08 (внешнее изменение)