Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
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: | ||
{{ : | {{ : | ||
+ | ---- | ||
+ | Авторы заметки: |