Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания.pdf
Скачиваний:
81
Добавлен:
13.02.2015
Размер:
1.2 Mб
Скачать

2.СОЗДАНИЕ КОНСОЛЬНЫХ ПРИЛОЖЕНИЙ СРЕДСТВАМИ DELPHI 7.0

13.1Создание консольного приложения средствами Delphi

Запустите Delphi 7, используя ярлык на рабочем столе, либо из списка программ меню Пуск.

Выберите пункт меню File -> New -> Other. В появившемся списке выбе-

рите Console Application и нажмите OK.

Сохраните ваш проект в одну из доступных вам папок, для чего выберите пункт меню File -> Save Project As и введите имя проекта. Это имя будет записано в разделе Program проекта.

Старайтесь выбирать имена, наиболее отображающие содержимое модуля, чтобы потом легче было разобраться с файлами в больших проектах. К тому же желательно помнить, что имя проекта задаёт имя будущего исполнимого файла. Если вы оставите имя как Project1, то и исполнимый файл будет называться Project1.exe. Назовем наш проект, например First_program.

Теперь перейдите в директорию, куда вы сохранили проект и посмотрите, какие файлы там присутствуют. Рассмотрим содержимое этих файлов:

-First_program.cfg – файлы с расширением .cfg содержат конфигурацию проекта (директивы компилятора).

-First_program.dof - файлы с расширением .dof содержат опции проекта.

-First_program.dpr – файлы с расширением .dpr это сам проект. В этом файле находится описание используемых в проекте модулей и описание инициализации программы. Этот файл можно использовать и для написания кода. В нашем случае весь текст нашей программы будет находиться в этом файле.

13.2Структура программы в Delphi

Любая программа должна иметь определенную структуру. Одни структурные элементы являются обязательными, другие нет.

По умолчанию программа имеет следующий вид: program First_program;

{$APPTYPE CONSOLE} uses

SysUtils;

begin

{ TODO -oUser -cConsole Main : Insert code here }

end.

Из всего перечисленного обязательной является лишь конструкция begin - end, которая называется телом программы. Таким образом, программа может иметь следующий вид:

23

begin

writeln(‘Hello World’);

end.

В языке Pascal, который используется в Delphi, следующие друг за другом предложения отделяются точкой с запятой.

Часть программы может представлять собой строки пояснения, которые называются комментариями. Комментарии бывают:

- строчными, в этом случае в нужном месте строки ставятся символы //, после чего вся оставшаяся часть строки становится комментарием, например:

writeln(‘Hello World’); //пример вывода сообщения

- ограниченными, в этом случае в месте, где должен начаться комментарий ставиться символ {, а в месте, где он должен закончиться ставится символ }, после чего все символы между фигурными скобками становятся комментарием, например:

writeln(‘Hello World’); {пример вывода сообщения readln;}

Если закрывающая скобка отсутствует, весь текст программы, находящийся после открывающейся фигурной скобки считается комментарием.

Перечислим основные разделы программы (таблица 1)

 

 

 

 

 

Таблица 2.1

Обозначение

Назначение

 

Необходимость

Пример

Program

Заголовок программы

Необязательно

program MyProgram;

Uses

Подключение

внешних

Необязательно

Uses SysUtils;

 

модулей

 

 

 

 

Type

Раздел объявления

типов

Необязательно

Type intTen=1..10;

 

данных пользователя

 

intArr = array[1..10]

 

 

 

 

 

of byte;

Function

Раздел объявления

функ-

Необязательно

Function

 

ций

 

 

 

fact(n:byte):longint;

Procedure

Раздел объявления проце-

Необязательно

Procedure

 

дур

 

 

 

print(mas:intArr);

Label

Раздел объявления меток

Необязательно

Label 12, A;

Const

Раздел объявления

кон-

Необязательно

Const G = 9.8;

 

стант

 

 

 

Ten : byte = 10;

Var

Раздел объявления

пере-

Необязательно

Var x : byte;

 

менных

 

 

 

Y, z : real;

Begin - End

Тело программы. Содер-

Обязательно

begin

 

жит текст программы

 

writeln(‘Hello’);

 

 

 

 

 

end.

Подробнее стоит остановиться лишь на разделе подключения модулей. Размещаться этот раздел должен сразу после заголовка программы. Он является необязательным, т.к. по умолчанию уже подключен модель System, остальные модули подключаются при необходимости использовать дополнительные про-

24