Главная страница
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.038 c
1-1156235593
Паблос
2006-08-22 12:33
2006.10.08
Неправильная рамка окна TCustomDockForm


2-1158729756
o_serg
2006-09-20 09:22
2006.10.08
Не загружается Delphi 2005


8-1142450207
realSanek
2006-03-15 22:16
2006.10.08
Как вывести текст, выкручивающийся по спирали из точки?


15-1158433811
DillerXX
2006-09-16 23:10
2006.10.08
Ни-ти-вонипонимаю :-((


15-1158320490
Alien1769
2006-09-15 15:41
2006.10.08
Пароли..