powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / IBE: окошко "operation was cancelled" оказывается спрятано после срубания запроса!
13 сообщений из 13, страница 1 из 1
IBE: окошко "operation was cancelled" оказывается спрятано после срубания запроса!
    #38489168
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hi all

Уже который раз вижу: если запрос в ИБЭ ушёл в себя и приходится срубать его в наружнем окне (через delete from mon$statements), то ИБЭ "откликнется" на это странным образом: окна SQL Editor'a и Script Executiv'a - не восстанавливается, а на экране остается только Object Explorer.
Снять задачу "крестиком" или через контекстное меню в панели задач при этом тоже нельзя.
Что навело на мысль жмякнуть Алт-Таб - и тогда только на передний план вылезло окно с мессагой (см аттач).

Z-ордер вроде как нарушается в такой ситуации ?

PS. IBE 2013.9.3.1
...
Рейтинг: 0 / 0
IBE: окошко "operation was cancelled" оказывается спрятано после срубания запроса!
    #38489187
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТаблоидZ-ордер вроде как нарушается в такой ситуации ?
Он, похоже, это окошко прямо из доп.потока выкидывает. Это неправильно есть.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
IBE: окошко "operation was cancelled" оказывается спрятано после срубания запроса!
    #38489198
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТаблоидЧто навело на мысль жмякнуть Алт-Таб - и тогда только на передний план вылезло окно с мессагой (см аттач).


Ну вот, теперь тебе известен workaround :)
...
Рейтинг: 0 / 0
IBE: окошко "operation was cancelled" оказывается спрятано после срубания запроса!
    #38489210
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertНу вот, теперь тебе известен workaround :)Это да, но корявый какой-то он... Подправишь консерваторию ?
...
Рейтинг: 0 / 0
IBE: окошко "operation was cancelled" оказывается спрятано после срубания запроса!
    #38489227
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТаблоидIBExpertНу вот, теперь тебе известен workaround :)Это да, но корявый какой-то он... Подправишь консерваторию ?

Вряд ли. Есть дела поважнее. А это где-то в потрохах VCL косяк.
...
Рейтинг: 0 / 0
IBE: окошко "operation was cancelled" оказывается спрятано после срубания запроса!
    #38489713
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Известная проблема в VCL. Лечится вызовом этого метода из dpr:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
procedure DisableProcessWindowsGhosting;
// Этот метод отключает ситуацию, когда модальное окно оказывается позади другого
// Подробнее здесь: http://groups.google.com/group/borland.public.delphi.language.objectpascal/browse_thread/thread/ad652db00d31ae95/eb41d743d0c9ee88?lnk=st&q=DisableProcessWindowsGhosting&rnum=5#
var
   DisableProcessWindowsGhostingImp: procedure;
begin
  @DisableProcessWindowsGhostingImp := GetProcAddress(GetModuleHandle('user32.dll'), 'DisableProcessWindowsGhosting');
  if (@DisableProcessWindowsGhostingImp <> nil) then
    DisableProcessWindowsGhostingImp;
end;


P.S. Я уже свыкся, что после каждого запуска в IBE долгой обработки в Script Executive, запускаю диспетчер задач и вызываю IBE на передний план, чтобы появилось окошко об окончании процесса.
...
Рейтинг: 0 / 0
IBE: окошко "operation was cancelled" оказывается спрятано после срубания запроса!
    #38489762
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMax,

О, спасибо! Попробую.
...
Рейтинг: 0 / 0
IBE: окошко "operation was cancelled" оказывается спрятано после срубания запроса!
    #38489772
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMaxИзвестная проблема в VCL. Лечится вызовом этого метода из dpr:
Не та ли ситуация, что и в терминале возникает?

П.С. Терминалу это "решение" не помогает.
...
Рейтинг: 0 / 0
IBE: окошко "operation was cancelled" оказывается спрятано после срубания запроса!
    #38489790
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так и есть. Эта функция касается "мертвого" главного окна. Так что вряд-ли поможет и здесь.

http://www.sql.ru/forum/1009124/messagebox-i-prilozhenie-v-terminalke?hl=disableprocesswindowsghosting
http://www.sql.ru/forum/970858/dochernyaya-forma-pryachetsya-pod-roditelskoy
...
Рейтинг: 0 / 0
IBE: окошко "operation was cancelled" оказывается спрятано после срубания запроса!
    #38489798
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

После использования данного кода, ко мне перестали обращаться пользователи с проблемой, что у них программа не реагирует на клавиатуру. Из-за того, что модальное окно ушло за главное.
...
Рейтинг: 0 / 0
IBE: окошко "operation was cancelled" оказывается спрятано после срубания запроса!
    #38489801
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMaxПосле использования данного кода, ко мне перестали обращаться пользователи с проблемой
Не всем так везет. Остается надеяться, что и IBExpert'у поможет.
...
Рейтинг: 0 / 0
IBE: окошко "operation was cancelled" оказывается спрятано после срубания запроса!
    #38574059
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertспасибо! Попробую.пока топик не утонул, подниму-ка вопрос.
2 IBExpert: получилось ли что-нить в этом направлении ? А то по-прежнему окошко спрятано за мёртвым главным :(

ЗЫ. 2 IP / WS: перенесите тему, плз, в новый подфорум по ИБЭ.

Модератор: Тема перенесена из форума "Firebird, InterBase".
...
Рейтинг: 0 / 0
IBE: окошко "operation was cancelled" оказывается спрятано после срубания запроса!
    #38574071
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоид2 IBExpert: получилось ли что-нить в этом направлении ? А то по-прежнему окошко спрятано за мёртвым главным :(


Ты ж сам себе ответил... Как видишь, не получилось.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / IBE: окошко "operation was cancelled" оказывается спрятано после срубания запроса!
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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