Получить доступ к компоненту на одной из таблиц из модуля данных
Может быть, тривиально, но, кажется, не могу понять это... Я использую компоненты RAIZE, т.е. rzPageControl1, и один из моих листов называется PRO.It (rzPageControl1) находится в Form1. Теперь у меня есть cxTextEdit4 на этом листе, к которому мне нужно получить доступ из Datamodule2.Tablename2 при новом событии записи.
Но я не могу получить к нему доступ должным образом...
Кто-нибудь знает синтаксис?
Я старался; Form1.rzPageControl1. и т.д., но, кажется, не может сделать Delphi перечислить мне доступные компоненты.... Пожалуйста, помогите...
1 ответ
Все компоненты формы находятся в области верхнего уровня под именем самой формы и не являются свойствами подкомпонентов вашего элемента управления страницы.
Вы хотите Form1.Button1, а не Form1.rzPageControl1.Button1, даже если Button1 физически перенесен в rzPageControl1.
В терминах Delphi мы говорим, что кнопка OWNED
по форме, но это PARENTED
вкладкой в элементе управления страницы, то есть она отображается как часть конкретной подстраницы в элементе управления страницы, но она все еще принадлежит (принадлежит) с точки зрения памяти, а с точки зрения области видимости - к форме.