Форум: "Основная";
Текущий архив: 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