На этой странице вы найдете информацию о программировании, данная информация была взята с разных источников и автором. Поэтому мы не претендуем на авторство этого материала, а лишь предоставляем возможность ознакамливаться с ним.
Пример:
type TRectangle = class(TFigure) private FCoordinates: array[0..3] of Longint; function GetCoordinate(Index: Integer): Longint;… Обращения к свойствам Left, Top, Right, Bottom и Coordinates заменяются… ...
Такое объявление свойства позволяет рассматривать сам объект класса как массив и опускать имя свойства-массива при обращении к нему из программы,… Следует помнить, чтотолько свойства-массивы могут быть основными свойствами… ...
2. В описании свойства-массива разрешено использовать только методы, но не поля. В этом состоит отличие свойства-массива от обычного свойства.
3. Основная выгода от применения свойства-массива — возможность выполнения… 4. Свойство-массив может быть многомерным. В этом случае методы чтения и записи элементов должны иметь столько же… ...
Метод чтения свойства — это всегда функция, возвращающая значение того же типа, что и тип свойства. Метод записи свойства — это обязательно… Пример:
Type TFigure = class FVisible: Boolean; ... procedure… Использование методов для получения и установки свойств позволяет проверить корректность значения свойства, сделать… ...
1. При работе с объектом свойства выглядят как поля: они принимают значения и участвуют в выражениях. Но в отличие от полей свойства не занимают… 2. Объявление свойства выполняется с помощью зарезервированного слова… Где:
...
Действия по инициализации и очистке полей специфичны для каждого конкретного класса объектов. По этой причине язык Delphi позволяет… Объявление конструкторов и деструкторов похоже на объявление обычных методов с… Приведем их возможную реализацию:
constructor TFigure.Create(const Left,Top:integer);begin Coords.x:=left;… ...
Однако в отличие от обычных процедур и функций заголовки методов должны иметь уточненные имена, т.е. содержать наименование класса. Приведем пример… Обратите внимание, что внутри методов обращения к полям и другим методам… Практика показывает, что псевдопеременная Self редко используется в явном виде. Ее необходимо применять только тогда,… ...
При работе с обычными типами данных этого объявления было бы достаточно для получения экземпляра типа. Однако объекты в среде Delphi являются… Чтобы сконструировать объект (выделить память для экземпляра) класса TFigure и… Create — это так называемый конструктор объекта; он всегда присутствует в классе и служит для создания и инициализации… ...
Компоненты в среде Delphi — это особые объекты, которые являются строительными кирпичиками визуальной среды разработки и приспособлены к визуальной… Cсейчас мы рассмотрим лишь вопросы создания и использования объектов, а потом… ...
Объединение данных и операций в одну сущность — объект — тесно связано с понятием инкапсуляции. Инкапсуляция означает, что для внутренней реализации… В противоположность этому объекты имеют открытый интерфейс, описываемый в виде… Второй кит ООП — наследование. Этот простой принцип означает, что если вы хотите создать новый класс объектов, который… ...
***Рисунок-представление объекта
Например, объект "кнопка" имеет свойство "цвет". Значение… Кстати, этот пример позволяет сделать важный вывод: свойства имеют первостепенное значение для программиста,… ...
Объект - это самостоятельный фрагмент кода, который знает о себе и может рассказать об этом другим объектам, если они зададут вопрос, который он… Объект имеет свойства и методы, являющиеся вопросами, на которые он может… Когда один объект вызывает метод другого объекта, это называется передачей сообщения. Эта фраза соответствует… ...
Предположим, что на ассемблере написаны и скомпилированы функции Min и Max, их объектный код находится в файле MINMAX.OBJ. Подключение функций Min и… В модулях внешние подпрограммы подключаются в разделе implementation. ...
К встроенному ассемблеру можно обратиться с помощью зарезервированного слова asm, за которым следуют команды ассемблера и слово end:
asm… На одной строке можно поместить несколько операторов ассемблера, разделенных… В языке Delphi имеется возможность не только делать ассемблерные вставки, но писать процедуры и функции полностью на… ...