Begin                                                        - начало программы

Application. Initialize;                                - инициализация приложения;

Application. CreateForm(TForm1, Form1);        - создание объекта формы Form1;

Application. CreateForm(TForm2, Form2);        - создание объекта формы Form2;

Application. Run;                                        - запуск приложения;

End.                                                        - конец программы.

Для просмотра текста головной программы надо выполнить команду View / Project Source.

3. Структура модуля. Области видимости  и доступ к объектам модуля. Доступ к свойствам и методам объектов.

Рассмотрим теперь, как выглядит текст модуля. Ниже приведен текст модуля пустой формы с комментариями.

Unit Unit1;                                                - заголовок модуля, совпадает с именем файла;

НЕ нашли? Не то? Что вы ищете?

Interface                                                - открытый интерфейс модуля;

Uses                                                        - список подключаемых модулей;

Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;

Type                                                        - объявление класса формы

TForm1 = class(TForm)

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

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

End;

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

Form1: TForm1;

Implementation        - реализация модуля

{$R *.DFM}

                       - Сюда могут помещаться предложения Uses, объявления типов, констант, переменных, к которым не будет доступа из других модулей. Тут же должны быть реализации всех объявленных в разделе interface функций и процедур, а так же могут быть реализации любых дополнительных, не объявленных раннее функций и процедур.

end.

Доступ к свойствам и методам объектов осуществляется в следующем формате:

<имя объекта>.<имя свойства>

Иногда свойство объекта является в свою очередь объектом. Тогда в обращении к этому свойству указывается через точки вся цепочка предшествующих объектов. Например, надписи (Label) имеют свойство Font – шрифт, которое в свою очередь является объектом и имеет ряд свойств: размер (Size), цвет (Color) и т. д. Чтобы сослаться на цвет шрифта надписи Label1 надо написать Label1.Font. Color.

Аналогично осуществляется доступ к методам объекта. Например, для надписи, как и для большинства других объектов, существует метод Destroy, который уничтожает объект и освобождает, занимаемую им, память. Если Вы в какой либо момент решите уничтожить надпись Label1, то можете написать оператор:

Label1.Destroy;

4. Система визуального ООП Delphi. Организация проекта в Delphi. Создание, запуск, сохранение проекта

Delphi – мощная система визуального объектно-ориентированного программирования, позволяющая решать множество задач, в частности:

    Создавать законченные приложения для Windows самой различной направленности. Быстро создавать профессионально выглядящий оконный интерфейс. Создавать свои динамически присоединяемые библиотеки (DLL) компонентов. Создавать мощные системы работы с локальными и удаленными базами данных. Формировать и печатать сложные отчеты. Создавать справочные системы (файлы. hlp). Создавать профессиональные программы инсталляции для приложений Windows. И многое другое.

Запуск Delphi: Пуск / Программы / Borland Delphi 5 / Delphi 5.

После запуска программы на экране появляется четыре окна:

1. Главное окно – содержит меню команд Delphi, панель инструментов и палитру компонентов.

2. Окно формы – представляет собой заготовку, макет одного из окон, разрабатываемого вами приложения.

3. Инспектор объектов (Object Inspector) – позволяет видеть и менять свойства объектов проекта.

4. Редактор кода – содержит текст создаваемой программы. Это окно находится сзади окна формы.

Проект Delphi состоит из форм, модулей, установок параметров проекта, ресурсов и т. д. Вся эта информация размещается в разных файлах. Многие из этих файлов создаются автоматически. Когда вы проектируете ваше приложение, Delphi создает следующие файлы:

Файл проекта (.dpr) – этот текстовый файл используется для хранения информации о формах и модулях. В нем содержатся операторы инициализации и запуска программы на выполнение.

Файл модуля (.pas) – содержит код модуля соответствующего создаваемой вами форме.

Файл формы (.dfm) – это двоичный файл, который создается для хранения информации о ваших формах.

Файл параметров проекта (.dfo) – в этом файле хранятся установки параметров проекта.

Файл информации о пакетах (.drf), файл ресурсов (.res), файл группы файлов (.bpg), файлы резервных копий (.~dp, .~df, .~pa).

После запуска программы или компиляции создается автономный исполняемый файл (.exe), имя которого соответствует имени вашего проекта. Этот файл может запускаться из среды Windows, независимо от наличия Delphi.

Для удобства работы с файлами проекта следует для каждого нового проекта создавать новую папку.

Начать новый проект можно командой меню File / New Application.

Для сохранения проекта следует использовать команду File / Save all. После выбора данной команды сохраняются все файлы проекта. При этом надо задать имя файла проекта (по умолчанию предлагается имя Project1.dpr), и имена модулей для всех форм (по умолчанию предлагается Unit1.pas, Unit2.pas…).

Для открытия проекта используется команда File / Open Project. Недавно использовавшийся проект можно найти в пункте File / Reopen.

После запуска Delphi проект уже имеет одну форму, обладающую всей функциональностью окна Windows. Запускается созданный проект из среды Delphi кнопкой Run или F9. Чтобы вернуться в среду Delphi и продолжить работу над проектом следует запущенное окно закрыть соответствующей кнопкой или командой Delphi Run / Program reset.

5. Основные свойства формы. Включение в проект новой формы. Компоненты отображения текстовой информации: Label, StaticText, Panel.

Строковые операции

Основным элементом любого приложения является форма – контейнер, в котором размещаются другие визуальные и невизуальные компоненты. С точки зрения пользователя форма – это окно, в котором он работает с приложением. Во многих случая ваш проект будет содержать не одну, а несколько форм. Каждой новой форме, вводимой в приложение, соответствует свой модуль (unit), описывающий эту форму.

Включение в проект новой формы может производиться различными способами:

Кнопкой New Form () на Панели инструментов; Командой File | New Form; Командой File | New |  далее выбрать пустую форму (Form) или какую-то другую, в которой уже имеются различные компоненты и определены их свойства.

Свойства формы (Form):

Свойство

Описание свойства

Принимаемые значения

Описание значения

Примечание

Align

Определяет выравнивание, в данном случае формы, относительно объекта контейнера.

alBottom

alClient

alLeft

alNone

alRight

alTop

по нижнему краю;

на весь контейнер;

по левому краю;

нет выравнивания;

по правому краю;

по верхнему краю;

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

BorderIcons

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

biSystemMenu biMinimize biMaximize biHelp

Кнопка Закрыть;

Свернуть;

Развернуть;

Кнопка Помощи;

BorderStyle

Определяет общий вид окна и разрешенные с ним операции.

bsSizeable bsDialog

bsSingle

bsToolWindow

bsSizeToolWin

bsNone

обычное окно;

неизменяемое по размерам диалоговое окно;

окно, размер которого можно изменять только кнопками в полосе заголовка;

то же что и bsSingle но с заголовком меньшего размера; то же что и bsSizeable, но с полосой заголовка меньшего размера и с отсутствием кнопок изменения размера;

без полосы заголовка, неизменяемое и неперемещаемое ;

Caption

Заголовок окна

String

Form1.Caption:=’Записная книжка’;

Color

Цвет формы

TColor

Form1.Color:=clGreen;

Form1.Color:=RGB(10,255,0);

Enabled

Доступна или нет

True

false

Доступна;

Недоступна;

Form1.Enabled:=true;

FormStyle

Стиль формы

fsNormal

fsMDIForm

fsMDIChild

fsStayOnTop

Обычное окно;

Родительская форма приложения MDI;

Дочерняя форма приложения MDI;

Окно, остающееся всегда поверх остальных окон.

Height

Высота формы

Integer

Width

Ширина формы

Integer

Hint

Текст всплывающей подсказки

String

Чтобы подсказка выводилась свойство ShowHint надо установить в True.

HorzScrollBar

Параметры горизонтальной полосы прокрутки

VertScrollBar

Параметры вертикальной полосы прокрутки

Icon

Задает пиктограмму формы

Left, Top

Определяет положение формы расстоянием от левого и верхнего края контейнера в пикселях.

Name

Это свойство есть у всех компонентов и определяет его имя. Именно по этому имени осуществляется доступ к компоненту.

Pozition

Положение окна при запуске

poDesigned

poScreenCenter

poDesctopCenter

poDefault

poDefaultPosOnlu

poDefaultSizeOnly

То же что и при проектировании;

В центре экрана

В центре рабочего стола;

Определяется Windows, учитывая размер и разрешение экрана.

Visible

Видимость формы

True

False

Форма видна;

Форма невидима.

Главную форму нельзя сделать невидимой.

WindowState

Вид, в котором окно предъявляя-ется при запуске

wsNormal

wsMinimized

wsMaximized

Нормальный вид окна

Окно свернуто

Окно развернуто на весь экран

События формы:

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9