Введение в программирование. Pascal и Delphi. Гурьянов Л.В - 119 стр.

UptoLike

118
В консольном приложении (текст на языке
Object Pascal при-
веден на рисунках 8.2, 8.3, 8.4) создается класс
ТМуАггау для работы
с динамическим массивом, который содержит целые значения.
Исходные данные, используемые для формирования массива,
находятся в файле
TestFile.dat.
Процедура
ReadElementsFromFile формирует массив и выводит
на экран нечетные значения массива в порядке, обратном их
расположению в файле.
Данные класса ТМуАrrау:
FArray
массив целых чисел,
FPoz текущее количество (счетчик) элементов массива.
Методы класса ТМуАrrау:
AddElement добавляет элемент в конец массива,
Create конструктор, создает массив из delta элементов,
Destroy деструктор, освобождает память, выделенную для эле-
ментов массива,
GetElement возвращает значение элемента массива по указан-
ному номеру,
GetLastNumber
возвращает номер последнего элемента.
8.1.4. Операции с объектами
Для объектов определены следующие операции: = , <>, is, as.
Операции = , <> – это операции отношения для объектов одного
класса.
8.1.4.1. Оператор is
Оператор is выполняет проверку принадлежности объекта к
указанному классу или его наследникам.
Выражение
<объект> is <класс> возвращает True, если объект
является экземпляром данного класса или одного из его наследников,
или
False в противном случае. Если объект = nil, то результат
выражения
False.
   В консольном приложении (текст на языке Object Pascal при-
веден на рисунках 8.2, 8.3, 8.4) создается класс ТМуАггау для работы
с динамическим массивом, который содержит целые значения.
   Исходные данные, используемые для формирования массива,
находятся в файле TestFile.dat.
   Процедура ReadElementsFromFile формирует массив и выводит
на экран нечетные значения массива в порядке, обратном их
расположению в файле.

  Данные класса ТМуАrrау:
    FArray – массив целых чисел,
    FPoz – текущее количество (счетчик) элементов массива.

  Методы класса ТМуАrrау:
    AddElement – добавляет элемент в конец массива,
    Create – конструктор, создает массив из delta элементов,
   Destroy – деструктор, освобождает память, выделенную для эле-
ментов массива,
   GetElement – возвращает значение элемента массива по указан-
ному номеру,
   GetLastNumber – возвращает номер последнего элемента.
  8.1.4. Операции с объектами
   Для объектов определены следующие операции: = , <>, is, as.
   Операции = , <> – это операции отношения для объектов одного
класса.
  8.1.4.1. Оператор is
   Оператор is выполняет проверку принадлежности объекта к
указанному классу или его наследникам.
   Выражение <объект> is <класс> возвращает True, если объект
является экземпляром данного класса или одного из его наследников,
или False в противном случае. Если объект = nil, то результат
выражения – False.


                                118