Реферат: Object Pascal
3.11. Тип "дата – время"
В языке имеется несколько типов, предназначенных для работы с датами и временем. Они имеют вид
Type
TDateTime = Double;
TDate = TDateTime;
TTimeStamp = Record
Time: Integer; { время в миллисекундах от полуночи }
Date: Integer; { единица + число дней с 01.01.0001 г.}
end;
Тип TDateTime предназначен для хранения даты и времени.
Переменная отличается от константы или значения тем, что в процессе работы программы она может менять содержимое своей памяти. Однако в каждый момент времени она хранит только одно значение. Всякая перемен-ная имеет имя, тип и свою область видимости. По сути, переменная явля-ется контейнером для хранения значения идентичного типа. Всякая перемен-ная в блоке описания должна быть представлена только один раз.
Описание переменной или группы переменных начинается словом Var. Область видимости переменной будет подробно описана ниже.
Общий вид описания переменных одного типа:
<переменные> : <тип>;
Пример:
Var
t_s1, t_q1: String[255];
rt1, rt2: (Opened, Closed, Unknown);
Re1, Re2, Re3: Real;
i: Integer;
В этом примере переменные t_s1 и t_q1 описаны как строковые переменные типа String[255]. При работе программа выделит под каждую из них с учетом нулевого байта по 256 байтов памяти для хранения символьных значений. Переменные rt1, rt2 объявлены как переменные, которые могут принимать в определенный момент времени одно из перечисленных значений: Opened, Closed, Unknown. Переменные Re1, Re2, Re3 объявлены вещественными, а переменная i – целочисленной типа Integer.
Переменными могут быть объявлены не только переменные простых типов. Ниже будут рассмотрены переменные более сложных – структурных – типов. Более того, переменными могут быть объявлены структуры структур, примером которых являются классы. Например:
type
TKdnClass = class(TObject)
…
End;
Var
Ts: Record
A, N: Integer;