Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
17.06.2014, 11:06
|
|||
---|---|---|---|
|
|||
Программный перенос пакета в проект из области |
|||
#18+
Работаем с кодогенератором, возникла пара препятствий: 1. Генератором кода создаём пакет и класс. он автоматически создаётся в “рабочая поверхность->область”, а не в “рабочая поверхность->проект”, соответственно невозможно программно скомпилировать область. Вопрос - как программно перенести пакеты из области в проект (руками это делается правый клик на пакете-> добавить в проект)? 2. Пытаемся в своей области (First) запустить классы из другой области (Second), используем ZN однако если в методе из Second ошибка наш проект в области First так же умирает т.к. мы остаёмся в области Second. Вопрос - А) кроме как try...catch возможно ли проконтролировать корректность выполнения методов из другой области в своей? - или Б) возможно ли наследование из другой области? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.06.2014, 11:14
|
|||
---|---|---|---|
Программный перенос пакета в проект из области |
|||
#18+
Программно скомпилировать все классы в текущей области Код: plaintext
Код: plaintext 1. 2. 3.
Для работы с проектом, есть класс %Studio.Project ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.06.2014, 11:19
|
|||
---|---|---|---|
Программный перенос пакета в проект из области |
|||
#18+
а чем вас Try Catch не устраивает, можно еще через $ztrap отлавливать ошибки, но он более сложный. если так писать, то при падении на ошибку, после будет нормальный возврат в область s currentNS=$zu(5) try { zn "otherns" /// любой код } catch { } zn currentNS ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.06.2014, 11:31
|
|||
---|---|---|---|
Программный перенос пакета в проект из области |
|||
#18+
login4allПытаемся в своей области (First) запустить классы из другой области (Second) Вопрос - - или Б) возможно ли наследование из другой области? Package Mapping ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.06.2014, 11:48
|
|||
---|---|---|---|
Программный перенос пакета в проект из области |
|||
#18+
login4all возможно ли наследование из другой области? Тут нужно помнить один момент, область сама по себе ничего не хранит, это по сути только описание откуда что брать, и для этого используется маппинг, и его всегда задаете когда создаете новую область, там вы указываете что все данные брать из такой БД, и программы из другой БД, но это можно расширить, и программы/классы можно маппить из одной БД в несколько областей (например как это сделано для системных классов и глобалов), либо в одну область из разных БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.06.2014, 12:06
|
|||
---|---|---|---|
|
|||
Программный перенос пакета в проект из области |
|||
#18+
DAiMor,Servit - Спасибо. Нашли раздел "отображение пакетов" ссылка (для области USER на localhost) В меню - Система > Конфигурация > Области > Отображения пакетов) а перейдя из Package Mapping нашли объяснение с картинками .... родился ещё вопрос где нибудь существует визуальная карта системных классов Cache? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.06.2014, 12:18
|
|||
---|---|---|---|
Программный перенос пакета в проект из области |
|||
#18+
login4allгде нибудь существует визуальная карта системных классов Cache?Что это значит ? в документации есть ссылочка Class Reference в верху страницы, там выводится описание всех классов ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.06.2014, 12:40
|
|||
---|---|---|---|
Программный перенос пакета в проект из области |
|||
#18+
login4allещё вопрос где нибудь существует визуальная карта системных классов Cache?Ищите по UML . ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=39&mobile=1&tid=1556865]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 271ms |
total: | 396ms |
0 / 0 |