Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.11.28;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.034 c
1-1099942188
Rusty
2004-11-08 22:29
2004.11.28
Вызов процедуры, принадлежащей дочернему окну...


1-1100190583
Igit
2004-11-11 19:29
2004.11.28
Напомните как метки ставить


1-1100625387
bloodman
2004-11-16 20:16
2004.11.28
Передача строки в TStringList/


3-1099414350
Arximed
2004-11-02 19:52
2004.11.28
Перенос данных


14-1100156859
peypivo
2004-11-11 10:07
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский