Текущий архив: 2006.10.08;
Скачать: CL | DM;
ВнизMDI Windows Найти похожие ветки
← →
MDI (2006-09-18 03:19) [0]Разрабатываю приложение с MDI интерфейсом. Иногда для заполнения некоторых полей приходится из одного MDI окна вызывать другое (как в 1С, например, и многих других). Соответственно, надо вызвать его как модальное, подождать закрытие, проверить ModalResult, присвоить код выбранной записи... Где бы почитать или посмотреть примеры, или услышать ваше мнение о принципах и методах построения такой структуры.
← →
Джо © (2006-09-18 03:33) [1]Не следует MDI-окна пытаться показывть как модальные. Это противоречит их идеологии.
← →
Германн © (2006-09-18 03:40) [2]
> Джо © (18.09.06 03:33) [1]
>
> Не следует MDI-окна пытаться показывть как модальные. Это
> противоречит их идеологии.
>
А в сабже этого и не просят, имхо!
Но я лично сабж не понимаю "в упор"!
Т.е. формулировка
> Иногда для заполнения некоторых полей приходится из одного
> MDI окна вызывать другое...
совсем для меня не понятна!
← →
Джо © (2006-09-18 03:46) [3]> А в сабже этого и не просят, имхо!
Цитирую автора сокращенно: "из одного MDI окна вызывать другое. Соответственно, надо вызвать его как модальное". А я считаю, что НЕ надо, о чем и написал в [1] :)
← →
MDI (2006-09-18 03:57) [4]Ну тогда расскажите каким образом вы создаете подобные приложения?
> Иногда для заполнения некоторых полей приходится из одного
> MDI окна вызывать другое...
означает что есть справочник А, одно поле которого - значение из справочника Б. Редактирование осуществляется непосредственно в гриде (для быстроты). Каким образом заполнять это поле? Выпадающим списком? А если справочник Б имеет большие размеры? Приходится вызывать окно справочника Б и выбирать оттуда запись... Вот и интересно как вы это реализовываете?
← →
Германн © (2006-09-18 04:01) [5]
> Джо © (18.09.06 03:46) [3]
>
> > А в сабже этого и не просят, имхо!
>
> Цитирую автора сокращенно: "из одного MDI окна вызывать
> другое. Соответственно, надо вызвать его как модальное".
> А я считаю, что НЕ надо, о чем и написал в [1] :)
>
Ну в сабже не указано, что "другое" окно - тоже MDI!
И ещё раз! Пусть автор уточнит вопрос!
(Мне только и делать нечего как спорить с Джо!. Хотя все остальные либо спят, либо ещё не проснулись) :-)
← →
Sergey Masloff (2006-09-18 06:31) [6]Я делал так: у меня была базовая форма конструктор которой был перекрыт и анализировал кто является владельцем. Если владельцем была форма со стилем fsMDIForm (или подобное дельфи у меня нет посмотреть не могу) то форма создавалась со стилем MDIChild а иначе как обычная. Что и позволяло работать с ними как с модальными так и с MDI
← →
MDI (2006-09-18 07:19) [7]Хм... А я создаю от Application... Вариант...
Страницы: 1 вся ветка
Текущий архив: 2006.10.08;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.051 c