![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
Получение родительской формы компонентаDelphi , Программа и Интерфейс , ФормыПолучение родительской формы компонента
Автор: VID { **** UBPFD *********** by delphibase.endimus.com **** >> Получение родительской формы компонента Функция возвращает TForm который является родительской формой передаваемого в функцию компонента. Зависимости: classes Автор: VID, snap@iwt.ru, ICQ:132234868, Махачкала Copyright: VID Дата: 27 марта 2003 г. ***************************************************** } function GetParentForm(Component: TComponent): TForm; var C: TComponent; begin Result := nil; if Component = nil then exit; C := Component; repeat Component := C; try C := Component.Owner except C := Component; end; until (C is TForm) or (C = Component); if C is TForm then Result := C as TForm; end; // Пример использования: procedure TForm1.Button1Click(Sender: TObject); begin ShowMessage(GetParentForm(Sender as TComponent).Name); end; Статья Получение родительской формы компонента раздела Программа и Интерфейс Формы может быть полезна для разработчиков на Delphi и FreePascal. Комментарии и вопросыМатериалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 ![]() |