Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.10.08;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.048 c
1-1156767660
.ruslan
2006-08-28 16:21
2006.10.08
Выравнивание по ширине...


2-1158489932
RASkov
2006-09-17 14:45
2006.10.08
Как узнать наличие доступного свойства


15-1158660878
cyborg
2006-09-19 14:14
2006.10.08
Мифы индейцев Южной Америки


2-1159094363
Серый
2006-09-24 14:39
2006.10.08
Вещественные переменные


2-1158566667
непонимающий
2006-09-18 12:04
2006.10.08
динамические массивы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский