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

Вниз

Ослеживание открытия MDIChild-форм   Найти похожие ветки 

 
Vick   (2003-06-26 12:31) [0]

Доброго всем дня!

Как из главной формы отследить открытие детского окна, по какому событию это происходит?

Заранее спасибо за ответ


 
Skier   (2003-06-26 12:32) [1]

через класс "детского окна" не устроит ?


 
Vick   (2003-06-26 12:34) [2]

> Skier ©

Просто при открытии детских окон должна вполняться одна и та же процедура, а окон много.


 
ggsoft   (2003-06-26 12:37) [3]

WM_MDICREATE - создание (WM_MDIXXX) для ClientHandle MDIForm.


 
Skier   (2003-06-26 12:39) [4]

>Vick © (26.06.03 12:34)
см. Skier © (26.06.03 12:32)


 
Vick   (2003-06-26 12:45) [5]

Сорри за безграмотность, а что с ним делать???


 
Skier   (2003-06-26 12:55) [6]

>Vick © (26.06.03 12:45)
Например можно в классе "детского окна" перекрыть метод
DoShow и там что-то забацать...


 
Vick   (2003-06-26 13:15) [7]

Да у меня много детских окон, мне нужно чтобы это распространялось на все не зависимо от того, какое я вызову. Но я хочу эту процедуру с параметром "детское окно" выполнять из родительского окна. (Конкретнее мне нужно в Таблицах детских окон в зависимости от прав пользователесь показывать либо не показывать колонки)


 
Skier   (2003-06-26 13:20) [8]

>Vick © (26.06.03 13:15)
У тебя что для каждого "детского окна" отдельные
права пользователя ?


 
Vick   (2003-06-26 13:22) [9]

> Skier ©
Ну скажем так, что в каждом детском разные права, если в приложение заходит бухгалтерия, то показывается одно, если директор - то другое


 
Skier   (2003-06-26 13:25) [10]

>Vick © (26.06.03 13:22)
Ой, не понимаю логики...:(
Судя по твоему описанию права для всех детей одинаковые.
А вот для разных копий приложения права разные.
IMHO, так !


 
Vick   (2003-06-26 13:33) [11]

>Skier ©

Нет!! Копия приложения одна, она лежит на сервере. Пользователи разделены на группы по правам. Одна группа может смотреть только определенные колонки в таблицах, другая все в зависимости от прав. Я могу конечно в каждом окне при создании его определять группу пользователя и скрывать или открывать колонки, но это нужно прописать во всех ...-дцати окнах. Я хочу это отследить из одного места, а не из каждого окна отдельно.


 
Skier   (2003-06-26 13:35) [12]

>Vick © (26.06.03 13:33)

> Копия приложения одна

Это COM(DCOM)-сервер ?


 
Vick   (2003-06-26 13:42) [13]

Работа идет напрямую через ADO


 
Skier   (2003-06-26 13:48) [14]

>Vick © (26.06.03 13:42)
Не очень я понял, ну да ладно...
TForm.ActiveMDIChild ?


 
Vick   (2003-06-26 13:52) [15]

Поставлю вопрос по другому: есть ли какое-то событие, которое отслеживает открытие окон?


 
Skier   (2003-06-26 13:53) [16]

>Vick © (26.06.03 13:52)
Это не по-другому, это по кругу...


 
ЮЮ   (2003-06-27 03:42) [17]

>есть ли какое-то событие, которое отслеживает открытие окон

А они что, рождаются сами? Ты же где-то их создаешь. Там и делай нужные установки.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.07.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.009 c
3-31088
Леха
2003-06-16 13:04
2003.07.10
Люди! Можно ли из грида всю инфу сохранить в файл в формат Excel?


3-31157
Orpheus
2003-06-19 08:12
2003.07.10
Проблема с Commit в IB


1-31297
hex_for_delphi
2003-06-26 13:13
2003.07.10
Как работать с большой группой одинаковых компонентов


1-31304
maxic
2003-06-26 16:40
2003.07.10
Динамическая загрузка DLL


14-31472
vidiv
2003-06-24 08:16
2003.07.10
Где можно скачать фильм





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский