Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Реферат. Типы данных в Delphi2.doc
Скачиваний:
6
Добавлен:
27.08.2019
Размер:
173.57 Кб
Скачать

1.6.2 Вариантные значения.

Переменным типа Variant можно присваивать любые значения любых целых, действительных, строковых и булевых типов. Для совместимости с другими языками программирования предусмотрена также возможность присвоения этим переменным значений даты/времени и объектов OLE Automation. Кроме того, вариантные переменные могут содержать массивы переменной длины и размерности с элементами указанных типов. Все целые, действительные, строковые, символьные и булевы типы совместимы с типом Variant в отношении операции присваивания. Вариантные переменные можно сочетать в выражениях с целыми, действительными, строковыми, символьными и булевыми; при этом все необходимые преобразования Delphi выполняет автоматически. Можно произвольно задавать для выражении тип Variant в форме Variant (X). В Object Pascal определены два особых значения Variant. Значение Unassigned применяется для указания, что вариантной переменной пока не присвоено значение какого бы то ни было типа. Значение Null указывает на наличие в переменной данных неизвестного типа или потерю данных. Вариантные переменные предоставляют широкие возможности формирования выражений с переменными разных типов. Однако за это приходится платить большим, по сравнению с жестко задаваемыми типами, расходом памяти. К тому же на выполнение операций с вариантными переменными требуется больше времени.

1.6.3 OLEAutomation

Вариантные переменные удобно применять для изменения свойств объектов OLE Automation и вызова методов этого объекта. Чтобы инициировать эту возможность, необходимо подключить модуль OleAuto. Синтаксис вызова метода или обращения к свойству объекта OLE Automation такой же, как вызова из созданного класса. Есть, однако, несколько важных отличии. Во-первых, вызов метода объекта OLE Automation происходит по схеме позднего связывания, т.е. компилятор не проверяет, существует ли данный метод и правильно ли определены типы параметров. Для компилятора приемлемы любой идентификатор метода и любое число параметров разных типов. А это означает, что при выполнении вызванного таким образом метода может произойти ошибка. Что же касается идентификаторов методов объекта OLE Automation, то они могут содержать любые алфавитные символы из международного набора, в том числе а, ь и ш.

Заключение

В данном реферате был рассмотрен язык программирования Delphi и обрабатываемые в нем типы данных, была описана необходимость типов данных для программиста и важность знания и умения пользоваться ими при программировании.

Список использованных источников

1. Достоверность, защита и резервирование информации в АСУ / Мамиконов А.Г. и др. – М.: Энергоавтомиздат, 1986.-304 с.

2. Мамиконов А.Г. Основы построения АСУ. – М.: Высш. шк., 1981.- 248 с.

3. Миловзоров В.П. Элементы информационных систем. – М.: Высш. шк., 1989.- 439 с.

4. Мамиконов А.Г. Управление и информация. –М.: Недра. 1972.- 240 с.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]