ВУЗ:
Составители:
Рубрика:
22
интерфейсной секции дельфийского модуля соответствует отдельный
физический файл программного модуля на C++, именуемый «хэдер», или файл
заголовков. Хэдер имеет расширение .h. Хэдер все же отличается от
дельфийской секции
interface тем, что в него можно помещать
содержательную часть кода, а не только заголовки. Смотрите, к примеру,
функцию
Contains, описанную в хэдере.
Другой файл, имеющий расширение .cpp и то же имя, что хэдер, содержит
реализацию кода, как в секции реализации дельфийского модуля. Оба файла
образуют пару, соответствующую одному программному модулю типа
unit в
Delphi.
Хэдер
В начале рассмотрим подробнее содержание хэдера классов спрайтов модуля
uSprite.
#ifndef uSpriteH
#define uSpriteH
//---------------------------------------------------------------------------
/*Модуль, в котором описаны классы TSpriteList и TSprite
для Z-упорядочения графических изображений
на любой канве (например, канве объекта типа TPaintBox).
Конструктор класса TSpriteList имеет один параметр - канву,
на которой производится отрисовка.
Конструктор класса TSprite имеет также один параметр - прямоугольник спрайта.
Объекты типа TSprite помещаются в список
методом AddSprite класса TSpriteList*/
class TSprite;
//TSpriteList
class TSpriteList
{
private:
// Поля
int count;
TControlCanvas* canvas;
TRect clientRect;
TList* list;
TCopyMode canvasCopyMode;
// Метод
TSprite* __fastcall GetItems(int);
public:
// Свойства
__property int Count={read=count};
__property TControlCanvas* Canvas={read=canvas};
__property TRect ClientRect={read=clientRect};
__property TList* List={read=list};
__property TSprite* Items[int Index]={read=GetItems};
Страницы
- « первая
- ‹ предыдущая
- …
- 20
- 21
- 22
- 23
- 24
- …
- следующая ›
- последняя »