Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
80
Добавлен:
09.05.2015
Размер:
725.5 Кб
Скачать

6.5. Объявление и удаление объектов

Разработав собственный класс, вы можете создавать в программе новые объекты, ссылаясь на имя модуля этого класса. Для объявления нового объекта (объектной переменной) используется синтаксис

var

объектная_переменная : имя_класса;

Прежде чем объектная переменная может быть использована, необходимо создать объект:

объектная_переменная := имя_класса.Create;

Для удаления объекта используется оператор.

объектная_переменная.Free;

Эти операторы вызывают конструктор и деструктор объектов данного класса. Рекомендуется для удаления объекта использовать метод Free(), а неDestroy(). МетодDestroy() генерирует для объектаnilошибку, в то время как методFree() выполнится нормально.

Потерянный объект не имеет ссылающейся на него объектной переменной. Появление потерянных объектов может привести к утечке памяти. Поскольку объекты создаются программистом, он же должен и удалить их из памяти, чтобы освободить занимаемое пространство для других целей.

Литература

Керман М.К. Программирование и отладка в среде Delphi.Учебный курс. М.: Издательский дом «Вильямс». 2002. — 672 с.

61

Соседние файлы в папке разработка и стандартизация