Главная страница
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.051 c
8-1093770518
DimOn2
2004-08-29 13:08
2004.11.28
Avi


14-1100092045
novice_man
2004-11-10 16:07
2004.11.28
Утечка памяти, что это и где искать!!


14-1099931906
Piter
2004-11-08 19:38
2004.11.28
Интересно, почему работает следующий код :)


1-1100342513
S@lik
2004-11-13 13:41
2004.11.28
Доступ к нити


14-1099945909
Cerberus
2004-11-08 23:31
2004.11.28
Хостинг