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

Вниз

Вызов процедуры, принадлежащей дочернему окну...   Найти похожие ветки 

 
Rusty   (2004-11-08 22:29) [0]

Есть родительское окно, есть дочернее (открыто модально). Мне необходимо из дочернего окна выполнить процедуру, принадлежащую родительскому окну, не закрывая текущее. Как это осуществить?
Заранее благодарен!


 
GuAV ©   (2004-11-08 22:34) [1]

Что есть процедура, принадлежащая родительскому окну ?


 
Gero ©   (2004-11-08 22:37) [2]


> GuAV ©   (08.11.04 22:34)

Видимо, подразумевается метод TForm...

> Как это осуществить

MainForm.SomeProcedure


 
Rusty   (2004-11-08 22:39) [3]

Да любая, например, процедура рисования квадрата на канве родительской формы... Мне необходимо, например, при нажатии на кнопке дочернего окна перерисовать выше указанный квадрат.


 
Rusty   (2004-11-08 22:42) [4]


> Gero

Возникает ошибка "Access violation..."...


 
Плохиш ©   (2004-11-08 22:52) [5]

TMyForm(Owner).SomeProcedure, если конечно создал окно инструкцией TModalForm.Create(self).


 
Rusty   (2004-11-08 22:57) [6]


> Плохиш

Спасибо огромное! Все работает!


 
Defunct ©   (2004-11-09 03:24) [7]

> Мне необходимо из дочернего окна выполнить процедуру, принадлежащую родительскому окну

Сделайте так чтобы маршрут из вашей квартиры к соседу по лестнечной площадке был не через Афганистан.

Процедуру принадлежащую родительскому окну вызывайте перед созданием модальной формы или после получения модального результата. В дочернем же окне выполняйте методы, описаные в классе дочернего окна.


 
Германн ©   (2004-11-09 03:48) [8]

2 Defunct ©   (09.11.04 03:24) [7]
Ну, во-первых, "лестнИчная" площадка.
Во-вторых, процедуру принадлежащую родительскому окну, я желаю и буду вызывать тогда, когда захочу! И модальные формы тут ни причем! Что хочу, то и вызову. Где хочу, там и отрисую.


 
Defunct ©   (2004-11-09 04:51) [9]

Германн ©   (09.11.04 03:48) [8]

Ах вот оказывается кто использует другие имена, когда задает вопросы! ;)


 
Германн ©   (2004-11-10 05:03) [10]

2 Defunct ©   (09.11.04 04:51) [9]
Увы, ваш юмор - прошел мимо. Уже давно, после того, как я подключился через "выделенку" мой IP стабилен, как алмаз. И, увы, я потерял сию легкую возможность использовать "другие имена".


 
Defunct ©   (2004-11-10 06:46) [11]

> Увы, ваш юмор - прошел мимо.

Кажись у Германн"a

> Скорее всего болели зубы! Мои соболезнования!
> И искренне желая вышеупомянутому скорейшего избавления от
> вышеназванного,


 
Германн ©   (2004-11-11 02:38) [12]

2 Defunct ©   (10.11.04 06:46) [11]
:(((

И это ВСЕ, на что Вы способны? (Ctrl+Ins, Shift+Ins)?


 
Виктор ©   (2004-11-12 11:13) [13]

А если я вызываю форму из BPL, тогда как мне из дочернего окна выызвать процедуру в главной форме?



Страницы: 1 вся ветка

Текущий архив: 2004.11.28;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.037 c
1-1100646157
CHE
2004-11-17 02:02
2004.11.28
TLABEL


14-1100106928
}|{yk
2004-11-10 20:15
2004.11.28
Народ! Предлагаю провести виртуальный матч по шахматам.


6-1095420003
SergeySEM
2004-09-17 15:20
2004.11.28
как пропилинговать сервак


14-1099310768
DeMoN-777
2004-11-01 15:06
2004.11.28
Wireless


14-1099781091
BURN
2004-11-07 01:44
2004.11.28
Kylix 3