powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Event Blocks: запилил очередной блок и протокол событий. Потестите, плиз.
10 сообщений из 10, страница 1 из 1
Event Blocks: запилил очередной блок и протокол событий. Потестите, плиз.
    #39672358
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. В DB Explorer добавлена закладка "Events log", в ней регистрируются все вызовы блоков, ассоциированных с каким-либо событием внутри эксперта. Колонка "ET (ms)" содержит время, затраченное на выполнение блока в каждом конкретном случае.

2. Дабл-клик/ENTER на событии в списке открывает редактор соответствующего блока.
В контекстном меню списка пока один пункт, позволяющий создавать/редактировать блоки событий прямо из этого списка. В случае создания нового блока из этого меню он помещается в специальную папочку "IBExpert :: Default event blocks" в дереве скриптов/блоков (закладка "Blocks" в том же DB Exlorer). Если такой папки еще нет, эксперт ее создаст.

3. Запилил блок события для генерации дефолтовых имен объектов, текстов процедур, триггеров и т.п. В редакторе блоков событий он живет по адресу "Template events \ Templates :: Process general template".
Блок предназначен для более гибкой генерации всякого разного дефолтового. Вызывается он сразу после обработки экспертом соответствующего шаблона из Options | General templates.
Т.е., сначала эксперт процессит то, что прописано в настройках, затем передает все это хозяйство в блок (если он определен для этого события), а уже в нем можно допилить результат или сочинить его с нуля.

4. Ну и, собственно, смотрите пример-заготовку блока, из кода и комментариев основное должно быть понятно.
...
Рейтинг: 0 / 0
Event Blocks: запилил очередной блок и протокол событий. Потестите, плиз.
    #39672459
Василий 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то у меня не появляется вкладка. User database, 2018.11.7.2. Только когда вытащил на тулбар кнопку Create/edit block..., при нажатии появляется диалог и появляется вкладка. Но даже если создать новый блок, при перезапуске вкладка пропадает. И в меню редактора блоков я не нашел :(
...
Рейтинг: 0 / 0
Event Blocks: запилил очередной блок и протокол событий. Потестите, плиз.
    #39672466
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Василий 2Что-то у меня не появляется вкладка.

Не может такого быть, показывай скриншот.
...
Рейтинг: 0 / 0
Event Blocks: запилил очередной блок и протокол событий. Потестите, плиз.
    #39672492
RazBoyNik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создать блок события

Удалить

Создать блок события

Удалить:
errorError Message:
----------------------------------------
Access violation at address 00404917 in module 'IBExpert.exe'. Read of address 4E454445

[00404917] System.@LStrCmp + $17
[00403BDF] System.@HandleAnyException + $33
...
Рейтинг: 0 / 0
Event Blocks: запилил очередной блок и протокол событий. Потестите, плиз.
    #39672578
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RazBoyNik,

Да, насчет этого косячка я в курсе. Это когда удаляешь только что созданный блок при открытом его редакторе?
...
Рейтинг: 0 / 0
Event Blocks: запилил очередной блок и протокол событий. Потестите, плиз.
    #39672589
Василий 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Event Blocks: запилил очередной блок и протокол событий. Потестите, плиз.
    #39672591
RazBoyNik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, редактор открыт во время удаления.
Первый нормально удаляется, а последующие с AV
...
Рейтинг: 0 / 0
Event Blocks: запилил очередной блок и протокол событий. Потестите, плиз.
    #39672601
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Василий 2Мой недосмотр :)
http://i105.fastpic.ru/big/2018/0711/84/17de8d00a4241785e476e60f04cee584.jpg

Ну так у тебя просто не все закладки видны. Кнопки скроллирования в правом верхнем углу для чего?
...
Рейтинг: 0 / 0
Event Blocks: запилил очередной блок и протокол событий. Потестите, плиз.
    #39672664
Василий 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertНу так у тебя просто не все закладки видны. Кнопки скроллирования в правом верхнем углу для чего?
Вот какая ситуация меня ввела в заблуждение
http://i105.fastpic.ru/big/2018/0711/4c/58979ad5a62dd9c681395a95bf8df54c.jpg
Ну а разглядеть, что кнопка еще не дизейблена, а значит, справа еще что-то есть - это надо быть орлом, до чего мне далеко :(
...
Рейтинг: 0 / 0
Event Blocks: запилил очередной блок и протокол событий. Потестите, плиз.
    #39672813
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Василий 2Вот какая ситуация меня ввела в заблуждение
http://i105.fastpic.ru/big/2018/0711/4c/58979ad5a62dd9c681395a95bf8df54c.jpg
Ну а разглядеть, что кнопка еще не дизейблена, а значит, справа еще что-то есть - это надо быть орлом, до чего мне далеко :(

Я сбоку закладки держу:
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Event Blocks: запилил очередной блок и протокол событий. Потестите, плиз.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]