Главная страница
    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.47 MB
Время: 0.035 c
4-1098179804
nastya
2004-10-19 13:56
2004.11.28
узнать тип диска


6-1095277559
i-s-v
2004-09-15 23:45
2004.11.28
Аутентификация на SMTP сервере


3-1098950525
}|{yk
2004-10-28 12:02
2004.11.28
Сделать запрос - распарсить комментаний


1-1100355059
тт
2004-11-13 17:10
2004.11.28
Архивация


1-1100522855
PavelR
2004-11-15 15:47
2004.11.28
Английский формат даты в русский





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский