powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Маленькая хотелка: добавить PID процесса IBE в заголовок окна
19 сообщений из 19, страница 1 из 1
Маленькая хотелка: добавить PID процесса IBE в заголовок окна
    #38812073
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hi all

сабж (см аттач).

Можно такое сделать ?
Причина: иногда надо загрузить несколько окон ИБЭ, дабы ускорить получение данных по нескольким отчетам. И если одно из них внезапно заклинит
sample
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
Error Message:
----------------------------------------
Недостаточно памяти для обработки команды.


[00429DB3] Graphics.GDIError (Line 2533, "Graphics.pas" + 4) + $28
[00429DEB] Graphics.GDICheck (Line 2540, "Graphics.pas" + 1) + $4
[0042E4D3] Graphics.TBitmap.CopyImage (Line 5234, "Graphics.pas" + 9) + $F
[0042F740] Graphics.TBitmap.SetHeight (Line 5956, "Graphics.pas" + 8) + $9
[0095BDDF] dxTL.DrawHeaders (Line 8066, "dxTL.pas" + 76) + $85
[009608DA] dxTL.TCustomdxTreeList.Paint (Line 9416, "dxTL.pas" + 39) + $1
[0045BEEB] Controls.TCustomControl.PaintWindow (Line 8209, "Controls.pas" + 6) + $5
[00457D66] Controls.TWinControl.PaintHandler (Line 5788, "Controls.pas" + 4) + $13
[00458233] Controls.TWinControl.WMPaint (Line 5923, "Controls.pas" + 6) + $4
[004582CB] Controls.TWinControl.WMPaint (Line 5936, "Controls.pas" + 19) + $4
[0045BE84] Controls.TCustomControl.WMPaint (Line 8198, "Controls.pas" + 2) + $4
[00960B6C] dxTL.TCustomdxTreeList.WndProc (Line 9513, "dxTL.pas" + 47) + $4
[00444010] Forms.StdWndProc (Line 1459, "Forms.pas" + 8) + $0
[00FF11A2] InspectorFm.TInspectorFrame.OpenDatabase (Line 3588, "Frames\InspectorFm.pas" + 151) + $3
[00F68E6D] Main.TIBEMainForm.actConnectToDatabaseExecute (Line 6972, "Main.pas" + 4) + $D
[00FEF8A0] InspectorFm.TInspectorFrame.ObjectsTLKeyPress (Line 2877, "Frames\InspectorFm.pas" + 15) + $9
[00459083] Controls.TWinControl.KeyPress (Line 6452, "Controls.pas" + 1) + $16
[004590D6] Controls.TWinControl.DoKeyPress (Line 6468, "Controls.pas" + 9) + $A
[00960B6C] dxTL.TCustomdxTreeList.WndProc (Line 9513, "dxTL.pas" + 47) + $4
[00444010] Forms.StdWndProc (Line 1459, "Forms.pas" + 8) + $0
[010951B4] IBExpert.IBExpert (Line 1389, "D:\Projects_5\IBExpert\IBExpert.dpr" + 594) + $7
- то хрен поймёшь, какое из них надо грохать в таск-манагере.
...
Рейтинг: 0 / 0
Маленькая хотелка: добавить PID процесса IBE в заголовок окна
    #38815268
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И галочку в настроечках?..
...
Рейтинг: 0 / 0
Маленькая хотелка: добавить PID процесса IBE в заголовок окна
    #38815410
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert,

нет. Не надо никакой галочки, просто выведи PID клиентского процесса, плз.
...
Рейтинг: 0 / 0
Маленькая хотелка: добавить PID процесса IBE в заголовок окна
    #38815478
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert,

А можно сделать возможным запуск запроса в отдельном потоке? Бывают ситуации (редко но бывают), когда запуск со 100500 тяжелыми операциями уводят Эксперта в состояние "не отвечает"... И срубить-то запрос нельзя - приходится или вторую копию звать или другие утили.
...
Рейтинг: 0 / 0
Маленькая хотелка: добавить PID процесса IBE в заголовок окна
    #38815495
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster,

Это конечно хорошо, но придётся на каждый запрос по соединению делать. Короче переписывать всё. Может ну его нафиг.
...
Рейтинг: 0 / 0
Маленькая хотелка: добавить PID процесса IBE в заголовок окна
    #38815500
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

Не постоянно, а выборочно по нажатию магического хоткея или кнопочки. Ладно, вот Александр вернется - скажет куда мне идти ;)
...
Рейтинг: 0 / 0
Маленькая хотелка: добавить PID процесса IBE в заголовок окна
    #38815601
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster> А можно сделать возможным запуск запроса в отдельном потоке?

Так есть же розовенькая "запустить в фоне" чи как там её.
Она, правда, GUI всё равно заморажвает.

> И срубить-то запрос нельзя - приходится или вторую копию звать или другие утили.

На сервере можно. Но по идее, тебе достаточно было бы,
чтобы запрос, запущенный по вышеназванной кнопке,
можно было отменить по Esc или ещё как-то в самом IBE.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Маленькая хотелка: добавить PID процесса IBE в заголовок окна
    #38815602
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоид> просто выведи PID клиентского процесса, плз.

Ты, как обычно, не знаешь про всякие ProcessExplorer-ы или в чём проблема?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Маленькая хотелка: добавить PID процесса IBE в заголовок окна
    #38815708
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоиднет. Не надо никакой галочки, просто выведи PID клиентского процесса, плз.

Не, просто выводить всем, потому что Таблоиду надо - не буду.
...
Рейтинг: 0 / 0
Маленькая хотелка: добавить PID процесса IBE в заголовок окна
    #38815709
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMasterНе постоянно, а выборочно по нажатию магического хоткея или кнопочки. Ладно, вот Александр вернется - скажет куда мне идти ;)

Давно есть такая кнопочка.
...
Рейтинг: 0 / 0
Маленькая хотелка: добавить PID процесса IBE в заголовок окна
    #38815710
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамТак есть же розовенькая "запустить в фоне" чи как там её.
Она, правда, GUI всё равно заморажвает.


В данном конкретном окне SQL редактора. Остальное замораживать не должно.
...
Рейтинг: 0 / 0
Маленькая хотелка: добавить PID процесса IBE в заголовок окна
    #38815760
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert> В данном конкретном окне SQL редактора.
IBExpert> Остальное замораживать не должно.

Не, замораживало всегда весь IBE, целиком.
Вусмерть, не только "окна" текущего коннекта.
Щас перепроверил даже специально.
Правда, на очень старой версии IBE - новой
под рукой нет, может ты это и исправлял.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Маленькая хотелка: добавить PID процесса IBE в заголовок окна
    #38815765
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert> Таблоиду надо

Да и ему не надо, потому нужно очень редко и он просто
ленится воспользоваться любым из доступных способов -
PE-ы, MON$-ы etc. Не удивлюсь, если ему это нужно для
какой-нибудь хрени, которая легко делается без PID-а.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Маленькая хотелка: добавить PID процесса IBE в заголовок окна
    #38815951
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамНе, замораживало всегда весь IBE, целиком.
Вусмерть, не только "окна" текущего коннекта.
Щас перепроверил даже специально.


Тоже проверил, ничё не замерзает. Иначе в этой фиче никакого смысла нет.
...
Рейтинг: 0 / 0
Маленькая хотелка: добавить PID процесса IBE в заголовок окна
    #38816145
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамДа и ему не надо, потому нужно очень редко и он просто ленитсяБыло бы редко - не спрашивал.
А тут случилось часто. И таки да - лень тихим шепотом "попросила"... :-)

Запусти ЧЕТЫРЕ или ПЯТЬ ibexert'ов. В двух из них запусти тяжкий отчет (минут на 20). В остальных - ничего не запускай.
Дальше представь, что ошибся с параметрами к отчету и надо быстро срубить "тот самый" ИБЭ, который сейчас висит. Но... как его найти ? Висят (т.е. ждут от сервера данных) ОБА.
Ну да, можно пролезть в моны и там шариться по mon$statement'ам. А можно и ухо правой пяткой чесать.

Ладно, раз тут бесконечный мораторий на хотелки, да и вообще это никому не нужно, значит - нахрен, в топку. Будем дальше по монам елозить.

ЗЫ. Не понял я про PE - ты как там определаешь, каокй именно из процессов ИБЭ у тебя к какому из "недоступных окок" относится ?
...
Рейтинг: 0 / 0
Маленькая хотелка: добавить PID процесса IBE в заголовок окна
    #38816147
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertТоже проверил, ничё не замерзает. Иначе в этой фиче никакого смысла нет.У меня - мёрзнет (LOL).
...
Рейтинг: 0 / 0
Маленькая хотелка: добавить PID процесса IBE в заголовок окна
    #38816186
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоид> Запусти ЧЕТЫРЕ или ПЯТЬ ibexert'ов

Столько нужно не было. Три было. Два - очень редко.
Видишь ли, не все такие извращенцы как ты.

> ЗЫ. Не понял я про PE - ты как там определаешь

Открой для себя волшебную серенькую
кнопочку "Find Window's Process ...".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Маленькая хотелка: добавить PID процесса IBE в заголовок окна
    #38864935
Сисдба Мастеркеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не только галками в настройках можно настраивать функциональность

можно параметр при вызове указать

можно переменную окружения задать

можно ини файл

да и мало как еще можно :)


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Маленькая хотелка: добавить PID процесса IBE в заголовок окна
    #38864941
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фигасе ты некрофил...
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Маленькая хотелка: добавить PID процесса IBE в заголовок окна
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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