Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.10;
Скачать: CL | DM;

Вниз

Ослеживание открытия 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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.012 c
1-31191
ОРЕН
2003-06-27 21:24
2003.07.10
Вставить строку в чужую программу.


14-31436
Sergeyy
2003-06-23 12:22
2003.07.10
Внешние библиотеки для сервера Oracle на Kylix


7-31520
Alex134
2003-04-23 22:50
2003.07.10
Проблемы с отладкой, вопрос серьезный


3-31153
ligor
2003-06-18 18:14
2003.07.10
SQL


1-31183
Mishenka
2003-06-27 23:50
2003.07.10
Глюки при создании узда в TreeView...