Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.12.24;
Скачать: [xml.tar.bz2];

Вниз

отображение формы   Найти похожие ветки 

 
aleko   (2006-11-30 20:37) [0]

Доброго времени суток, мастера... Подскажите, плз... Суть проблемы:

В модуле первой формы есть процедура в которой осуществляется вызов второй формы в модальном режиме, на второй форме, скажем кнопка закрывающая вторую форму и запускающая эту же процедуру первого модуля (т.е. получается запускающая процедуру по отображению второй формы).
Проблема в том что при нажатии на эту кнопку, на второй форме, выходит сообщение: Cannot make a visible window modal. Почему? Если
отображать не в модальном режиме то нет проблем, но нужно в модальном..


 
Джо ©   (2006-11-30 20:40) [1]

> В модуле первой формы есть процедура в которой осуществляется
> вызов второй формы в модальном режиме, на второй форме,
> скажем кнопка закрывающая вторую форму и запускающая эту
> же процедуру первого модуля (т.е. получается запускающая
> процедуру по отображению второй формы).

Это зачем же? Чтобы пользователь не мог вторую форму закрыть?!


 
$Pl@Sh ©   (2006-11-30 20:51) [2]


> aleko   (30.11.06 20:37)  
>
> Доброго времени суток, мастера... Подскажите, плз... Суть
> проблемы:
>
> В модуле первой формы есть процедура в которой осуществляется
> вызов второй формы в модальном режиме, на второй форме,
> скажем кнопка закрывающая вторую форму и запускающая эту
> же процедуру первого модуля (т.е. получается запускающая
> процедуру по отображению второй формы).


А я знаю, что ты знаешь, что я знаю...


 
aleko   (2006-11-30 22:22) [3]


> Джо ©   (30.11.06 20:40) [1]

Нет, это просто упрощенный вариант того что происходит - на самом деле запускается процедура первого модуля, счетчик уменьшается, открывается вторая форма, на которой RadioGroup, пользователь выбирает тот или иной вариант действий, в зависимости от выбранного варианта в первом модуле запускается та или иная процедура в конце которой проверяется есть ли необходимость все повторить (счетчик на ноль), если да то все начинается по новой - запускается процедура, счетчик уменьшается на единицу открывается вторая форма и т.д. и т.п. так вот она, эта вторая форма, во второй раз и не открывается, а ругается не по нашенски.. :))


> $Pl@Sh ©   (30.11.06 20:51) [2]


Все гораздо проще.. :)


 
Джо ©   (2006-11-30 22:53) [4]

Ну, тебе ведь runtime libary верно говорит: "Cannot make a visible window modal" (Невозможно сделать уже видимое окно модальным). Создавай экземпляры формы динамически и их показывай и уничтожай при необходимости. А не пытайся один и тот же экз. показывать несколько раз.


 
aleko   (2006-11-30 23:49) [5]


> Джо ©   (30.11.06 22:53) [4]


Попробуем.. спасибо..


 
ЮЮ ©   (2006-12-01 06:39) [6]


> на второй форме, скажем кнопка закрывающая вторую форму
> и запускающая эту же процедуру первого модуля (т.е. получается
> запускающая процедуру по отображению второй формы).


Логичнее во второй форме определять только ModalResult, а в вызвавшем модуле уже определяться, что делать дальше, исходя из ModalResult


 
aleko   (2006-12-03 01:32) [7]


> ЮЮ ©   (01.12.06 06:39) [6]


Да, спасибо, я уже разобрался... просто реакцию на то, что выбрано на второй форме перенес в первый модуль, так проще...  :)



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.12.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.056 c
11-1142433325
Godness
2006-03-15 17:35
2006.12.24
Странное сворачивание формы при использовании KOLApplet


3-1160979192
Dmitry77
2006-10-16 10:13
2006.12.24
Lookup поле


15-1164889250
antonn
2006-11-30 15:20
2006.12.24
по хтмл ю вопросик


3-1160722969
Fin
2006-10-13 11:02
2006.12.24
Обрезание знаков после запятой


3-1160475468
Nike
2006-10-10 14:17
2006.12.24
Ошибка "Operation not allowed on a unidirectional dataset"





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский