ВУЗ:
Составители:
Рубрика:
end;
begin
Form1.Button1.Color := clBtnFace; // Так можно
Form1.FIntField := 0; // Так нельзя!
Form1.IntField := 0; // Так можно
Form1.Proc1; //Так нельзя!
Form1.Proc2; // Так можно
end.
При объявлении класса-потомка разрешается перемещать элемен-
ты класса из одной области видимости в другую. Для предыдущего
примера допустимо такое объявление:
type
TForm2 = class(Tform1)
Public
Procedure Proc1;
end;
После этого в модуле unit2 возможно такое обращение:
Form2.Proc1;
После перемещения в секцию private элемент объявления стано-
вится невидим потомкам (если потомок, как это обычно бывает, объяв-
ляется в другом модуле), и, следовательно, его уже нельзя переместить
в другую секцию.
Класс может объявляться только в интерфейсной области модуля
или в самом начале области реализации. Нельзя определять классы в
разделе описаний подпрограмм.
2.7.3. Интерфейсы
Интерфейсы играют главную роль в технологиях СОМ (Compo-
nent Object Model – компонентная модель объектов), CORBA (Common
Object Request Broker Architecture – архитектура с брокером требуемых
общих объектов) и связанных с ними технологиях удаленного доступа,
т. е. технологиях доступа к объектам, расположенным (и выполняю-
щимся) на другой машине. Их основная задача – описать свойства, ме-
тоды и события удаленного объекта в терминах машины клиента, т. е.
на используемом при разработке клиентского приложения языке про-
граммирования. С помощью интерфейсов программа клиента обращает-
74
Страницы
- « первая
- ‹ предыдущая
- …
- 72
- 73
- 74
- 75
- 76
- …
- следующая ›
- последняя »
