ВУЗ:
Составители:
Рубрика:
begin
DT.Initialize;
N := DT.GetDayNumber
end;
В этом примере объекту DT, который является экземпляром класса TDateTime,
посылаются сообщения Initialize и GetDayNumber.
4 Раздел реализации
Раздел реализации содержит детализированную реализацию экспортируемых
функций и процедур. Кроме того, раздел содержит объявления локальных констант,
типов данных и переменных, также как и реализацию локальных функций и процедур.
Следовательно, раздел реализации имеет доступ и к экспортируемым, и к локальным
константам, типам данных и переменным.
Директива $R
Директива $R - это директива файла ресурсов. Общий синтаксис для этой
директивы:
{ $R FileName }
Директива $R определяет имя файла ресурсов, который будет включен в
приложение или библиотеку. Расширение по умолчанию для параметра FileName -
.RES. FileName должен быть файлом ресурсов Windows. Если имя файла не содержит
директорию, компилятор ищет его сначала в текущей директории, а затем
просматривает директории, включенные в команду path.
Когда Вы помещаете в модуль директиву $R, имя файла ресурса просто
записывается в результирующий файл модуля. Компилятор во время компиляции не
выполняет никаких проверок, чтобы гарантировать существование файла. Когда Вы
помещаете директиву $R в приложение, или когда компонуется библиотека, файлы
ресурсов, определённые во всех модулях и в программе или в самой библиотеке,
обрабатываются, и каждый ресурс из каждого файла ресурсов копируется в
генерируемые файлы .EXE или .DLL.
5 Контрольные вопросы
1. Что такое процедура, обрабатывающая событие ? (см. листинг 2)
2. К каким полям класса (public, protected, private) имеют автоматический доступ
методы класса ?
3. Чем поле класса отличается от метода класса ?
4. Что такое “базовый класс” ?
5. Что такое “объект” ?
6. Что обозначает директива $R ?
7. Может ли модуль вызывать программу ?