IDE Borland Delphi 6.
Постараюсь описать проблему на простом примере:
Есть форма, на которой размещается компонент ADOConnection и кнопка, которая открывают внутри формы фрейм.
На фрейме располагается компонент ADOQuery и прочие компоненты для работы с базой данных.
Проблема состоит в том, что для компонента ADOQuery не виден компонент ADOConnection, как, впрочем, и другие объекты основной формы, например, кнопка.
Каким образом можно добиться видимости из дочерних классов? Или, возможно, я изначально делаю что-то неправильно?
Примерный код:
Код:
unit Unit1;
~
type
TForm1 = class(TForm)
Frame1: TFrame;
ADOConnection1: TADOConnection;
Button1: TButton;
procedure Button1Click (Sender: TObject);
private
public
~
procedure Button1Click (Sender: TObject);
begin
Frame1.Show;
end;
end.
unit Unit2;
~
type
TFrame1 = class(TFrame)
ADOQuery1: TADOQuery;
~
private
public
~
При такой реализации невозможно, например, использование ADOQuery (Фрейм) с помощью Button (Форма). Или, наоборот, как я говорил изначально, невозможно подключиться к БД компоненту ADOQuery (Фрейм) при помощи ADOConnection (Форма).
Возможно, стоит использовать для описания процедур директиву public? И каким образом?
Заранее спасибо.