Cannot make visible windows modal

Cannot make visible windows modal

В АРМ «Комплектатор» обнаружен незначительный недочёт, связанный со свойствами модальности окон и с появлением сообщения «Cannot make a visible window modal».

Исследовались АРМ в следующих версиях ИРБИС64:
— версия ИРБИС64 2007.2 с установленными обновлениями D1-D8, файл CIRBISP_UNICODE.exe от 24 сентября 2008 г., 14:22:18, размер файла 2 133 504 байт;
— демо-версия ИРБИС64 2008.1 (с ftp-сервера ГПНТБ России), файл CIRBISP_UNICODE.exe от 19 января 2009 г., 11:44:32, размер файла 2 415 616 байт.

При выборе пункта меню «Сервис — Настройка» на экране появляется окно «Установка личных параметров». Данное окно не является модальным. Т. е. можно, не закрывая окно «Установка личных параметров», переключиться к основному окну АРМ «Комплектатор». При этом повторный вызов пункта меню «Сервис — Настройка» приведёт к появлению сообщения об ошибке «Cannot make a visible window modal».

Особенности:
1. Недочёт проявляется только сразу после запуска АРМ.
Пример:
— открыть окно «Установка личных параметров» (через меню);
— закрыть окно;
— снова открыть окно «Установка личных параметров»;
— попытка переключиться к основному окну АРМ «Комплектатор» окажется неудачной (т. е. АРМ работает корректно).
2. В версии 2007.2 при закрытии основного окна АРМ «Комплектатор» в тот момент, когда открыто окно «Установка личных параметров», появляется сообщение об ошибке. Текст сообщения об ошибке включает «Access Violation». В версии 2008.1 данное сообщение об ошибке не появляется.

Редактировано 1 раз. Последний раз 18.03.2009 16:58 пользователем PRM.

Cannot make visible windows modal

Доброе утро! У меня есть форма с разными компанентами расположенными на двух панелях. Я сделал вот что: Вырезал эти панели из формы, вставил в неё PageControl, с двума листами на первый я поместил эти панели, а на второй фрейм, с кодом никаких изменений не проводил, что касается фрейма, то это пока просто набор компанентов(без описяния и реализации каких — либо процедур); Запускаю прогу вызываю это окно(модальное). но вылетает ошибка, что-то вроде: не может показать модально невидимое или недоступное окно, и Cannot make a visible window modal. кто — нить подскажет что делать?

Читайте также:  Взлом архива для linux


Сергей М. © ( 2008-09-23 09:43 ) [1]

На момент вызова метода ShowModal свойство Visible этой формы должно быть равным False.


Fynjy ( 2008-09-23 09:49 ) [2]


> На момент вызова метода ShowModal свойство Visible этой
> формы должно быть равным False.

Форму теперь показывает, но только после сообщения об ошибке:
Cannot focus a disabled or invisible window!


Поросенок Винни-Пух © ( 2008-09-23 09:56 ) [3]

не надо было ее делать MDIChild


Сергей М. © ( 2008-09-23 10:02 ) [4]

Форму со стилем fsMDIChild показать модально нельзя.


> Форму со стилем fsMDIChild показать модально нельзя.

Да я зняю, но она у меня fsNormal, но ошибка через раз все равно вываливает. И тут же вопрос как сделать fsMDIChild окно и чтоб без косяков?


Anatoly Podgoretsky © ( 2008-09-23 10:09 ) [6]


> Cannot focus a disabled or invisible window!

Теперь ты пытаешься установить фокус на невидимое окно, а это не возможно.


Сергей М. © ( 2008-09-23 10:12 ) [7]

Cказка про белого бычка) ..


> как сделать fsMDIChild окно и чтоб без косяков?


Fynjy ( 2008-09-23 10:19 ) [8]


> см. [4]

да это я понимаю, но может её показать не модально, как — нить?


Рамиль © ( 2008-09-23 10:23 ) [9]

fsMDIChild можно сделать для пользователя как бы модальным (только результат придется возвращать через SendMessage), задизейблив все остальные окна, но только обязательно через try finally, иначе рискуешь остаться с одним окном:)


> может её показать не модально, как — нить?

Немодально — это метод Show.

Но MDIChild-форма не требует вызова этого метода — она всегда немодально видима после создания и скрыть ее нельзя.


Fynjy ( 2008-09-23 10:35 ) [11]


Anatoly Podgoretsky © ( 2008-09-23 13:12 ) [12]

Cannot make a visible window modal

Ошибка: Cannot make a visible window modal
Здравствуйте, вылазит эта ошибка, я уже пробовал многое, но не помогло. Помогите пожалуйста, а то я.

Не получается форму, ошибка «Cannot make a visible window modal»
Значит так, есть два sRadioButton procedure TForm1.sRadioButton2Click(Sender: TObject); begin .

Ошибка: «cannot make a visible window modal»
procedure TForm7.Button1Click(Sender: TObject); begin form7.Caption:=’Добавление Абонента’;.

Читайте также:  Intel xeon 64 bit windows

Cannot Make a visible window Modal
Помогите устранить ошибку Cannot Make a visible window Modal При открытии другой формы.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Ошибка: Сannot make a visible window modal
Добрый день. Есть основная форма Form1, из неё открываю Form2 Из Form2 открываю Form3. Потом.

Не закрывать modal window после submit
После сабмита модальное окно закрывается, но нужно запретить это, как это сделать?

вывод php кода в modal window
Здравствуйте, не получается вывести php код в модальное окно, все делал по гайдам в интернете. .

Ошибка «cannot focus disabled or visible window»
Здравствуйте. После запуска программы при нажатии на image2 выходит ошибка «проект вызвал класс.

Ошибка: Cannot make a visible window modal

Комментарий модератора
Ссылка удалена согласно правилам форума, п. 4.11

архив проекта — см. пост #7

Добавлено через 22 минуты
Извините что тип кидаю на сделайте, просто уже безвыходная ситуация.. и еще если не затруднит подскажите как можно исправить увеличение шрифта нормально ибо там текст съедает когда по фонту увеличиваешь..

Cannot make a visible window modal
не пойму как исправить вот код: Открываю форму из главной try EditFilter_frm :=.

Не получается форму, ошибка «Cannot make a visible window modal»
Значит так, есть два sRadioButton procedure TForm1.sRadioButton2Click(Sender: TObject); begin .

Ошибка: «cannot make a visible window modal»
procedure TForm7.Button1Click(Sender: TObject); begin form7.Caption:=’Добавление Абонента’;.

Ошибка «cannot focus disabled or visible window»
Здравствуйте. После запуска программы при нажатии на image2 выходит ошибка «проект вызвал класс.

Решение

а вопрос про увеличенные шрифты не так прост
в общем случае ответ ясен — делайте побольше элементы, чтобы текст входил
а если что-то конкретное — задавайте конкретные вопросы

и 100500 раз повторю — для тех кому лень переименовать компоненты из Form1 Form2 в MainForm UserDialogForm и т.п. — в аду стоит отдельный котел.
ну никто не должен за вас разбираться, что должно вводиться и где находится Edit1 и что написано на Button5.

Спасибо за ответ и полезный совет, я об этом даже не думал. но я уже решил проблему создав отдельную процедуру слип и вставляя его меж строк.

Добавлено через 29 секунд
А насчет основной проблмы пока не понятно

Вложения

beta001.rar (1.34 Мб, 2 просмотров)

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Ошибка: Сannot make a visible window modal
Добрый день. Есть основная форма Form1, из неё открываю Form2 Из Form2 открываю Form3. Потом.

Cannot Make a visible window Modal
Помогите устранить ошибку Cannot Make a visible window Modal При открытии другой формы.

вывод php кода в modal window
Здравствуйте, не получается вывести php код в модальное окно, все делал по гайдам в интернете. .

Не закрывать modal window после submit
После сабмита модальное окно закрывается, но нужно запретить это, как это сделать?

на кнопку кликаешь, Image1.Visible:=False; Image2.Visible:=True; Eще раз ликаешь, Image1.Visible:=True; Image2.Visible:=False.
на кнопку кликаешь, Image1.Visible:=False; Image2.Visible:=True; Eще раз ликаешь.

Не получается форму, ошибка «Cannot make a visible window modal»

Значит так, есть два sRadioButton

Получаю ошибку: Cannot make a visible window modal на OnClose и на OnHide при использовании ShowModal, мне нужен именно ShowModal, обычный Show не прокатит.

Задача:
1. Если нажата кнопка «Отмена» или нажат красный крестик — Form1.sRadioButton1.Checked:=True; + поле sEdit1 стирается
2. Если поле sEdit1 не пустое (выше в коде проверка) и нажата кнопка «ОК» — Form1.sRadioButton2.Checked:=True;

Все просто, проще не куда, логично было бы сделать именно на OnClose или OnHide т.к по сути другого решения проблемы я не вижу.

P.S на скрине Form1 это Form3 (просто з нуля накидал по-быстрому, в проэкте у меня это окно — Form3)

Ошибка: «cannot make a visible window modal»
procedure TForm7.Button1Click(Sender: TObject); begin form7.Caption:=’Добавление Абонента’;.

Cannot make a visible window modal
не пойму как исправить вот код: Открываю форму из главной try EditFilter_frm :=.

С какой радости ошибка «Не может изменить Visible в свойствах OnShow и OnHide»?
Достала эта ошибка: создаю вторую форму, и при закрытии выводится эта ошибка на английском языке.

В каждом слове текста замените «а» на букву «е», если «а» стоит на четном месте, и заменить букву «б» на сочетание «ак»,
В каждом слове текста замените «а» на букву «е», если «а» стоит на четном месте, и заменить букву.

Читайте также:  Windows mobile mac usb
Оцените статью