ВУЗ:
Составители:
Рубрика:
# $ & ' ( ) * + , – . / : ; < = > @ [ ] ^ { }
• парные специальные символы (* (. *) .) .. // := <= >= <>
Символ [ эквивалентен паре символов (.; символ ] эквивалентен паре символов .); пары символов (* *) эквива-
лентны символам { }.
Буквы русского алфавита не входят в состав алфавита языка. Их использование допустимо только в стро-
ковых и символьных значениях.
Нет различий при использовании больших и малых букв в записи имен переменных, процедур, функций и
меток. Их максимальная длина ограничена 126 символами.
В Object Pascal в качестве ограничителей комментария могут также использоваться пары
символов (*, *) и //. Скобки (*...*) используются подобно фигурным скобкам, т.е. коммента-
рием считается находящийся в них фрагмент текста, а символы // указывают компилятору,
что комментарий располагается за ними и продолжается до конца текущей строки:
{ Это комментарий }
(* Это тоже комментарий *)
// Все символы до конца этой строки – комментарий
Структура проекта
program Project1;
uses
Forms,
Unit1 in 'Unit1.pas' {Form1};
{$R *.RES}
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
Строка 1 содержит заголовок программы. Объявление uses занимает строки с 3 по 6. В
строке 8 находится директива компилятору, которая связывает файлы ресурсов проекта с
программой. Строки 10 – 14 содержат блок описаний, который выполняется при запуске
программы. Как и все файлы кода, так и проектный файл, заканчивается словом end с точ-
кой.
Это обычный проектный файл. Проектные файлы обычно короткие, так как большинство
логики в программе находится в unit-файлах. Проектные файлы генерируются и заполняются
автоматически, редко возникает необходимость редактировать их вручную.
Заголовок программы содержит имя программы. Он состоит из зарезервированного сло-
ва program, следующий за ним идентификатор заканчивается точкой с запятой. Идентифика-
тор должен соответствовать имени файла проекта. В предыдущем примере программа назы-
валась Project1, следовательно, проектный файл должен называться Project1.dpr.
Структура и синтаксис модуля
Модули – это программные единицы, предназначенные для размещений фрагментов программ. Следующий
фрагмент программы является синтаксически правильным вариантом модуля:
unit Unit1;
interface
// Секция интерфейсных объявлений
implementation
// Секция реализации
end.
В секции интерфейсных объявлений описываются программные элементы (типы, классы, процедуры и функ-
ции), которые будут "видны" другим программным модулям, а в секции реализации раскрывается механизм работы
этих элементов. Разделение модуля на две секции обеспечивает удобный механизм обмена алгоритмами между
отдельными частями одной программы. Он также реализует средство обмена программными разработками между
отдельными программистами. Получив откомпилированный "посторонний" модуль, программист получает доступ
Имя фор-
Имя файла с кодом
Страницы
- « первая
- ‹ предыдущая
- …
- 6
- 7
- 8
- 9
- 10
- …
- следующая ›
- последняя »