Современные технологии разработки программного обеспечения. Сивохин А.В - 20 стр.

UptoLike

20
Byte, Integer, SmallInt, Currency, Double, Single, WideString,
TDateTime, WordBool и OleVariant. Тип OleVariant. Совместим со
всеми указанными типами, а также с вариантными массивами.
Поскольку элементом такого массива может быть также вариантный
массив, передаваемые аргументы для методов могут быть сколь
угодно сложными.
Для методов объектов автоматизации разрешены следующие
четыре способа передачи аргументов:
а) классический способ, когда задаются все аргументы метода;
б) позиционный метод, когда отсутствующие аргументы
заменяются запятыми, при этом последние запятые в списке
аргументов перед закрывающей скобкой опускаются;
в) именованный, когда указываются только необходимые
значения аргументов вместе с их именами;
г) комбинированный способ, когда сначала задаются
позиционные аргументы, а затем необходимые именованные.
Если параметром является вариантный массив, то
в клиентском
приложении можно использовать встроенные функции для
определения его характеристик: VarArrayDimCount,
VarArrayLowBound, VarArrayHighBound и др.
ЗАДАНИЕ1. Найти в каталоге…\Delphi 3\Sourse\Classes
определения вариантных записей TVarRec и TvarData, записать их в
тетрадь, сопоставить друг с другом и сравнить с возможностями
типов Variant и OleVariant, а также объяснить, почему тип
OleVariant лучше приспособлен для реализации программируемости
приложений.
ЗАДАНИЕ2. Найти
программу, где бы использовались переменные
типа TvarRec, TvarData, OleVariant типов.
ЗАДАНИЕ3. Разработать клиентское приложение, моделирующие
работу с файлами в текстовом процессоре Word.
Byte, Integer, SmallInt, Currency, Double, Single, WideString,
TDateTime, WordBool и OleVariant. Тип OleVariant. Совместим со
всеми указанными типами, а также с вариантными массивами.
Поскольку элементом такого массива может быть также вариантный
массив, передаваемые аргументы для методов могут быть сколь
угодно сложными.
   Для методов объектов автоматизации разрешены следующие
четыре способа передачи аргументов:
 а) классический способ, когда задаются все аргументы метода;
  б)   позиционный метод,     когда отсутствующие аргументы
заменяются запятыми, при этом последние запятые в списке
аргументов перед закрывающей скобкой опускаются;
  в)   именованный,   когда указываются только необходимые
значения аргументов вместе с их именами;
 г)     комбинированный способ,       когда сначала задаются
позиционные аргументы, а затем необходимые именованные.
 Если параметром является вариантный массив, то в клиентском
приложении можно использовать встроенные функции для
определения     его      характеристик:    VarArrayDimCount,
VarArrayLowBound, VarArrayHighBound и др.


ЗАДАНИЕ1.         Найти в каталоге…\Delphi 3\Sourse\Classes
определения вариантных записей TVarRec и TvarData, записать их в
тетрадь, сопоставить друг с другом и сравнить с возможностями
типов Variant и OleVariant, а также объяснить, почему тип
OleVariant лучше приспособлен для реализации программируемости
приложений.


ЗАДАНИЕ2. Найти программу, где бы использовались переменные
типа TvarRec, TvarData, OleVariant типов.


ЗАДАНИЕ3. Разработать клиентское приложение, моделирующие
работу с файлами в текстовом процессоре Word.


                               20