Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.029 c
3-1154986183
VitalikS
2006-08-08 01:29
2006.10.08
Commit по одной


2-1158562313
pathfinder
2006-09-18 10:51
2006.10.08
Общий вопрос..


15-1158529418
Andy BitOff
2006-09-18 01:43
2006.10.08
Недавно (месяц-другой назад) была ветка ...


2-1158845235
Пгуые
2006-09-21 17:27
2006.10.08
Может быть есть аналог mod для Extended?


15-1158316646
dmitry kholl
2006-09-15 14:37
2006.10.08
Редактор на DHMLEdit




   Наверх