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 (Свойства формы (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 |


