- •СОДЕРЖАНИЕ
- •1.1. Интегрированная среда разработчика DELPHI
- •1.2. Структура программ DELPHI
- •1.3. Пример написания программы
- •1.3.1. Настройка формы
- •1.3.2. Изменение заголовка формы
- •1.3.3. Размещение строки ввода (TEdit)
- •1.3.4. Размещение надписей (TLabel)
- •1.3.5. Размещение многострочного окна вывода (TMemo)
- •1.3.8. Запуск и работа с программой
- •1.4. Индивидуальные задания
- •2.1. Обработка событий
- •2.2. Операторы if и case языка Паскаль
- •2.3. Кнопки-переключатели в Delphi
- •2.4. Пример написания программы
- •2.4.1. Coздание формы
- •2.4.2. Работа с компонентом TСheckBox
- •2.4.3. Работа с компонентом TRadioGroup
- •2.5. Выполнение индивидуального задания
- •3.1. Средства отладки программ в DELPHI
- •3.2. Операторы организации циклов repeat, whyle, for языка Pascal
- •3.3. Пример написания программы
- •3.4. Выполнение индивидуального задания
- •4.1. Обработка исключительных ситуаций
- •4.2. Использование функций ShowMessage и MessageDlg
- •4.3. Работа с массивами
- •4.4. Компонент TStringGrid
- •4.5. Пример написания программы
- •4.5.1. Настройка компонента TStringGrid
- •4.6. Выполнение индивидуального задания
- •5.1. Динамическое распределение памяти
- •5.2. Организация динамических массивов
- •5.3. Компонент TBitBtn
- •5.4. Пример написания программы
- •5.5. Выполнение индивидуального задания
- •6.1. Использование подпрограмм
- •6.2. Использование модулей
- •6.3. Пример написания программы
- •6.3.1. Создание модуля
- •6.3.2. Подключение модуля
- •6.4. Выполнение индивидуального задания
- •7.1. Системы счисления
- •7.2. Тип множество
- •7.2.1. Операции над множествами
- •7.2.2. Примеры работы с множествами
- •7.3. Типы данных для работы со строками и основные операции
- •7.4. Некоторые процедуры и функции обработки строк
- •7.5. Пример написания программы
- •8.1. Определение типа «запись»
- •8.2. Работа с файлами
- •8.3. Подпрограммы работы с файлами
- •8.4. Компоненты TOpenDialog и TSaveDialog
- •8.5. Пример написания программы
- •8.5.1. Настройка компонентов TOpenDialog и TSaveDialog
- •8.5.2. Работа с программой
- •8.6. Выполнение индивидуального задания
- •9.1. Как рисуются изображения
- •9.2. Как строится график с помощью компонента TChart
- •9.3. Пример написания программы
- •9.3.1. Работа с компонентом TPageControl
- •9.3.2. Работа с компонентом TChart
- •9.4. Выполнение индивидуального задания
- •10.1. Понятие объекта и класса
- •10.2. Наследственность и полиморфизм
- •10.3. Создание, уничтожение и операция присваивания объектов
- •10.5. Свойства
- •10.6. Пример написания программы
- •10.7. Выполнение индивидуального задания
- •ЛИТЕРАТУРА
________________________________________________________________________________
Type <имя> = procedure ([список формальных параметров]);.
Имя процедуры или функции должно быть уникальным в пределах програм- мы. Список формальных параметров необязателен и может отсутствовать. Если же он есть, то в нем перечисляются через точку с запятой имена формальных параметров и их типы. Имеется три вида формальных параметров: параметры- значения, параметры-переменные, параметры-константы. При вызове подпро- граммы передача данных для этих видов осуществляется по-разному. Парамет- ры-значения копируются, и подпрограмма работает с их копией, что требует дополнительных затрат памяти. Поэтому рекомендуется использовать парамет- ры-константы или параметры-переменные. При использовании параметров- переменных (в описании перед ними ставится Var) и параметров-констант (пе- ред ними ставится const) в подпрограмму передаются адреса (указатели факти- ческих параметров) и она работает непосредственно с фактическими парамет- рами. Благодаря этому экономится память, а также организуется передача ре- зультата работы подпрограммы вызывающей программе через параметры- переменные. Через параметры-константы этого делать нельзя, т.к. их нельзя менять внутри подпрограммы. В качестве фактических параметров могут ис- пользоваться арифметические выражения, если формальный параметр – кон- станта или параметр-значение.
6.2. Использование модулей
Модуль – автономно компилируемая программная единица, включающая в себя процедуры, функции, а также различные разделы описаний. Структура модуля представлена в подразд.1.2 и содержит следующие основные части: за- головок, интерфейсная часть, исполняемая, инициирующая и завершающая (последние две части могут отсутствовать).
Заголовок состоит из зарезервированного слова Unit и следующего за ним имени модуля, которое должно совпадать с именем дискового файла. Исполь- зование имени модуля в разделе Uses основной программы приводит к уста- новлению связи модуля с основной программой.
Интерфейсная часть расположена между ключевыми словами interface и implementation и содержит объявление тех конструкций и разделов описаний модуля, которые должны быть доступны другим программам.
Исполняемая часть начинается ключевым словом implementation и содер- жит описание процедур и функций, объявленных в интерфейсной части. Она может также содержать разделы описаний вспомогательных типов, констант, переменных, процедур и функций, которые будут использоваться только в ис- полняемой части и не будут доступны внешним программам.
Инициирующая часть начинается ключевым словом initialization и содержит операторы, которые исполняются перед началом выполнения основной про- граммы (может отсутствовать).
Завершающая часть начинается ключевым словом finalization и выполняет- ся в момент окончания работы программы (может отсутствовать).
41
PDF created with pdfFactory Pro trial version www.pdffactory.com