Главная страница
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.066 c
11-1134294587
MTsv DN
2005-12-11 12:49
2006.10.08
Просмотр ВСЕХ компонентов независимо от Parent а...


2-1158580517
Id
2006-09-18 15:55
2006.10.08
Картинка в BLOB-e


15-1158673674
DillerXX
2006-09-19 17:47
2006.10.08
Возможно ли найти что-то новое?


15-1157999045
DillerXX
2006-09-11 22:24
2006.10.08
Рисуете ли вы блок-схемы при написании программ?


2-1158260023
Vovan#1
2006-09-14 22:53
2006.10.08
Почему компилятор предупреждает?