Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.48 MB
Время: 0.046 c
2-1158842257
Yegorchic
2006-09-21 16:37
2006.10.08
Показ окна программы


2-1158855597
NickCoder
2006-09-21 20:19
2006.10.08
Hook


2-1158510040
oops
2006-09-17 20:20
2006.10.08
динамический массив


15-1158504021
Nic
2006-09-17 18:40
2006.10.08
Кросс наций


3-1155124960
RitD
2006-08-09 16:02
2006.10.08
mySQL ,mysql dac2.2.4 и "cannot modify a read-only dataset"