|
.: Учебник по Delphi 7 для начинающих :.
Приложение
1
Язык
Delphi (краткий справочник)
Зарезервированные
слова и директивы
Зарезервированные
слова:
Директивы:
Модуль состоит
из последовательности разделов. Каждый раздел начинается ключевым словом и продолжается
до начала следующего раздела.
unit ИмяМодуля;
interface
// раздел интерфейса
{ Здесь
находятся описания процедур и функций модуля, коч-орые могут использоваться
другими модулями. )
const
// раздел объявления констант
{ Здесь
находятся объявления глобальных констант модуля, которые могут использоваться
процедурами и функциями модуля.}
type
// раздел объявления типов
{ Здесь
находятся объявления глобальных типов модуля,
которые
могут использоваться процедурами и функциями модуля }
var // раздел
объявления переменных
{ Здесь
находятся объявления глобальных переменных модуля, которые могут использоваться
процедурами и функциями модуля }
implementation
// раздел реализации { Здесь находятся описания (текст) процедур и функций модуля)
end.
К основным
типам данных языка Delphi относятся: П целые числа (integer); П дробные числа
(real); П символы (char);
Целые числа
и числа с плавающей точкой могут быть представлены в различных форматах (табл.
П1.1 и П2.2).
Таблица
П1.1. Целые числа
Таблица
П1.2. Числа с плавающей точкой
Имя:string;
Имя:string
[ ДлинаСтроки ].
ИмяМассива:
array [НижнийИндекс...ВерхнийИндекс] of ТипЭлементов;
ИмяМассива:
array [НижнийИндекс1..ВерхнийИндекс1,
НижнийИндекс2..ВерхнийИкдекс2]
of ТипЭлементов;
Вариант
1. Объявление записи в разделе переменных: Запись: record Поле1:Тип1;
Поле2: Тип2;
ПолеJ:
TиnJ; end;
Вариант
2. Сначала объявляется тип-запись, затем — переменная-запись:
type
ТипЗапись
= record Поле1: Тип1; Поле 2:Тип2;
ПолеК:
ТипК; end;
var
За пись:
ТипЗапись;
Вариант
1: if-then-else. if Условие then
begin
{ Инструкции,
которые выполняются, ) { если условие истинно. } end else
begin
{ Инструкции,
которые выполняются, } { если условие ложно } end ;
Вариант
2. if-then.
if Условие
then
begin
{ Инструкции,
которые выполняются, } { если условие истинно. } end;
Примечание Если между
begin и end находится только одна инструкция, то слова begin и end можно не
писать.
Вариант
1:
case Выражение
of
Список1_Констант:
begin
. { инструкции
} end; Список2_Констант: begin
{ инструкции
} end;
СписокJ_Констант:
begin
{ инструкции
} end; end;
Вариант
2.
case Выражение
of
Список1_Констант:
begin
{ инструкции
} end;
Список2_Констант:
begin
{ инструкции
} end; СписокJ_Констант: begin
{ инструкции
J} end; else
begin
{ инструкции
} end; end;
Инструкции
между begin и end выполняются, если значение выражения, записанного после case,
совпадает с константой из соответствующего списка. Если это не так, то выполняются
инструкции, находящиеся после else, между begin И end.
Примечание Если между
begin и end находится только одна инструкция, то слова begin и end
можно не писать.
Вариант
1 (с увеличением счетчика):
for
Счетчик:=НачальноеЗначение to КонечноеЗначение do begin
{ здесь
инструкции } end;
Инструкции
между begin и end выполняется (КонечноеЗначение - НачальноеЗначение)
+ 1 раз.
ЕСЛИ НачальноеЗначение
> КонечноеЗначение, ТО инструкции между begin И
end не выполняются.
Примечание Если между
begin и end находится только одна инструкция, то слова begin и end можно не
писать.
Вариант
2 (с уменьшением счетчика)'.
for Счетчик:=НачальноеЗначение
downto КонечноеЗначение do begin
{ здесь инструкции
} end;
Инструкции
между begin и end выполняется (НачальноеЗначение - КонечноеЗначение) +
1 раз.
Если НачальноеЗначение
< КонечноеЗначение, то инструкции между begin и end не выполняются.
Примечание
Если между
begin и end находится только одна инструкция, то слова begin и end можно не
писать.
repeat
{ инструкции
} until Условие;
Сначала выполняются
инструкции цикла, которые расположены между repeat и until. Затем вычисляется
значение выражения Условие, и если оно равно False, то инструкции цикла выполняются
еще раз. И так до тех пор, пока значение выражения Условие не станет
равным True.
while
Условие do begin
{ инструкции
) end;
Сначала проверяется
Условие, если оно истинно, то выполняются инструкции между begin и end.
Затем снова проверяется Условие. Если оно выполняется, то инструкции
цикла выполняются еще раз. И так до тех пор, пока Условие не станет ложным.
Примечание Если между
begin и end находится только одна инструкция, то слова begin и end можно не
писать.
GoTo Метка;
Инструкция
осуществляет переход к инструкции, перед которой стоит метка. Метка должна
быть объявлена в разделе label.
function
ИмяФункции(var Параметр1: Тип 1; var Параметр2:
Тип2;
var ПараметрJ:
TиnJ ) : Тип; const
{ описание
констант } var
/ описание
переменных } begin
{ инструкции
функции }
Result:=Значение;
end;
Примечание Слово
var ставится перед именем параметра в том случае, если параметр используется
для возврата значения из функции в вызвавшую ее программу.
procedure
ИмяПроцедуры(var Параметр1: Тип1;
var Параметр2:
Тип2;
var ПараметрJ:
TипJ } ; const
{ описание
констант }
var
{ описание
переменных } begin
{ инструкции
процедуры } end;
Примечание Слово
var ставится перед именем параметра в том случае, если параметр используется
для возврата значения из функции в вызвавшую ее программу. Стандартные
функции и процедуры При описании функций и процедур приняты следующие обозначения:
В табл. П1.3
приведены описания математических функций языка Delphi.
Таблица
П1.3. Математические функции
В табл. П1.4
приведены описания преобразований языка Delphi.
Таблица
П1.4. Преобразования
В табл. 1.5
приведены описания функций работы со строками и символами.
Таблица
П1.7. Работа со строками и символами
|
®Сайт разработал: Nek по вопросам пишите сюда NekSuper@yandex.ru |