Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Frame доступ к объектам


Автор: TaNK 13.5.2013, 19:12
Добрый вечер.
Есть большой проект, в котором используются Frame на которую вытаскиваются разные объекты (DBEdit, DBComboBox  и т.д.) в зависимости от данных которые хотят получить. Frame создан на форме, в процессе выполнения программы создаются динамически объекты, соотвественно  хочу одному объекту событие OnChange прикрутить, но как обратиться к объекту созданному не знаю. 
Буду благодарен за ответы.

Автор: northener 14.5.2013, 00:46
Цитата(TaNK @  13.5.2013,  19:12 Найти цитируемый пост)
Добрый вечер.
Есть большой проект, в котором используются Frame на которую вытаскиваются разные объекты (DBEdit, DBComboBox  и т.д.) в зависимости от данных которые хотят получить. Frame создан на форме, в процессе выполнения программы создаются динамически объекты, соотвественно  хочу одному объекту событие OnChange прикрутить, но как обратиться к объекту созданному не знаю. 

Вот эту эпохальную статью http://www.delphikingdom.com/asp/viewitem.asp?catalogid=342 читали?
Покажите в реальном коде, что вы делаете и что не получается.


Автор: Poseidon 14.5.2013, 15:27
Цитата(TaNK @  13.5.2013,  19:12 Найти цитируемый пост)
Frame создан на форме, в процессе выполнения программы создаются динамически объекты, соотвественно  хочу одному объекту событие OnChange прикрутить, но как обратиться к объекту созданному не знаю. 
 Объявляй объекты глобально, тогда сможешь обращаться к ним из любой процедуры. Только аккуратнее с созданием/уничтожением.

Автор: БелАмор 14.5.2013, 19:40
Цитата(TaNK @  13.5.2013,  20:12 Найти цитируемый пост)
хочу одному объекту событие OnChange прикрутить, но как обратиться к объекту созданному не знаю.

Если речь идёт о доступе внутри обработчика, то TНужныйТип(Sender).
Если вне обработчика, то либо запомнить ссылку на него при создании, либо поиском по Name (нежелательный вариант).

Автор: TaNK 14.5.2013, 21:43
всем спасибо, northener полезная статья, она помогла.

Автор: northener 15.5.2013, 01:30
Цитата(TaNK @  14.5.2013,  21:43 Найти цитируемый пост)
northener полезная статья, она помогла.

Имя тем, кому помогла эта статья за 12 лет с хвостиком после её написания - легион!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)