Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.012 c
1-31239
perceptron
2003-06-26 11:25
2003.07.10
Отрисовка CheckBox-a в ячейке StringGrid-a


3-31094
_Alex_
2003-06-16 15:26
2003.07.10
отображение таблиц MS Access


14-31483
IronHawk
2003-06-24 11:39
2003.07.10
Кто тут собирал скриншоты Desktop-ов?


1-31341
snake1977
2003-06-27 11:35
2003.07.10
Excel


3-31124
AlexGreG
2003-06-18 08:27
2003.07.10
... Ах, какие деревья ! ...




   Наверх