Главная страница
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.015 c
1-31259
ss300
2003-06-30 00:46
2003.07.10
Вставка в TDBImage


7-31552
Sirus
2003-04-08 13:17
2003.07.10
Почему не определяется принтер???


1-31317
Hollander
2003-06-26 21:08
2003.07.10
Из системы открывают файл, как его загрузить в Memo


1-31226
Дучф
2003-06-29 08:57
2003.07.10
Проблема c Excel


3-31106
victor_ch
2003-06-13 10:17
2003.07.10
Подключение к MSsql серверу