Главная страница
    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.47 MB
Время: 0.019 c
1-31223
Alibaba
2003-06-27 16:29
2003.07.10
TSpeedButton


9-31064
Кен
2003-01-24 02:20
2003.07.10
GLScene Какие есть редакторы для создания, редактирования, конвер


1-31312
Losyara
2003-06-26 17:46
2003.07.10
Какую мне подключиьт библеотеку?


1-31359
Zigs
2003-06-27 17:16
2003.07.10
Tab = Enter


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