получить доступ к компоненту на одной из таблиц из модуля данных - PullRequest
1 голос
/ 04 июля 2011

Может быть, тривиально, но, кажется, не могу понять это ... Я использую компоненты RAIZE, то есть rzPageControl1, и один из моих листов называется PRO.It (rzPageControl1) находится в Form1.Теперь у меня есть cxTextEdit4 на этом листе, к которому мне нужно получить доступ из Datamodule2.Tablename2 при новом событии записи.

Но, похоже, не могу получить к нему доступ правильно ...

Кто-нибудь знает синтаксис?

Я пытался;Form1.rzPageControl1.и т. д., но, кажется, Delphi не может перечислить мне доступные компоненты .... Пожалуйста, помогите ...

1 Ответ

3 голосов
/ 04 июля 2011

Все компоненты формы находятся в области верхнего уровня под именем самой формы и не являются свойствами подкомпонентов вашего элемента управления страницей.

Требуется Form1.Button1, а не Form1.rzPageControl1.Button1, даже если Button1 физически перетащен на rzPageControl1.

В терминах delphi мы говорим, что Button - это OWNED по форме, но это PARENTED по вкладке в элементе управления страницы, что означает, что она отображается как часть определенной подстраницы в элементе управления страницы, но он все еще принадлежит (принадлежит) с точки зрения памяти и с точки зрения области видимости.

...