Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
|
blackbox:domains [2018/08/17 18:13] иван_денисов создано |
blackbox:domains [2020/10/29 07:08] (текущий) |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Домены хранилищ в среде Блэкбокс ====== | ====== Домены хранилищ в среде Блэкбокс ====== | ||
| - | Идея заметки возникла в ходе обсуждения вопроса «возможно ли скопировать отображение из документа в документ, | + | Идея заметки возникла в ходе обсуждения вопроса «возможно ли скопировать отображение из документа в документ, |
| - | Скопировать отображение без модели возможно только в одном документе, | + | Скопировать отображение без модели возможно только в одном документе, |
| При открытии нового документа, | При открытии нового документа, | ||
| Строка 9: | Строка 9: | ||
| Внутри документа копировать можно такими двумя процедурами: | Внутри документа копировать можно такими двумя процедурами: | ||
| - | [code] | + | <code> |
| MODULE MyCopy; | MODULE MyCopy; | ||
| Строка 48: | Строка 48: | ||
| END MyCopy. | END MyCopy. | ||
| - | [/code] | + | </code> |
| При этом никто не мешает создавать много окон для отображений связанных с одной моделью, | При этом никто не мешает создавать много окон для отображений связанных с одной моделью, | ||
| - | [code] | + | <code> |
| VAR | VAR | ||
| m: Model; | m: Model; | ||
| Строка 71: | Строка 70: | ||
| END Open; | END Open; | ||
| - | [/code] | + | </code> |
| + | |||
| + | Что это дает? | ||
| - | Что это дает. | ||
| 1. При сохранении любого из документов на диск, в него запишется модель и отображение. | 1. При сохранении любого из документов на диск, в него запишется модель и отображение. | ||
| + | |||
| 2. При закрытии одного из документов, | 2. При закрытии одного из документов, | ||
| + | |||
| т.е. отображения одного домена ведут себя как целое. | т.е. отображения одного домена ведут себя как целое. | ||
| Используем для изучения вопроса пример ObxLines. Сначала скопируем отображение в отдельное окно через Ctrl+Space, уменьшим. Дальше смотрите видео. | Используем для изучения вопроса пример ObxLines. Сначала скопируем отображение в отдельное окно через Ctrl+Space, уменьшим. Дальше смотрите видео. | ||
| - | {{ : | + | {{ : |
| Модель одна, а отображения разные. При этом цвет - является параметром отображения, | Модель одна, а отображения разные. При этом цвет - является параметром отображения, | ||
| Строка 90: | Строка 92: | ||
| {{ : | {{ : | ||
| + | ---- | ||
| + | Авторы заметки: | ||