- •Конспект студента. Интегрированная среда разработки Delphi 7
- •Главное окно
- •Инструментальные кнопки
- •Палитра компонентов
- •Окно формы
- •Окно дерева объектов
- •Окно инспектора объектов
- •Окно кода программы
- •Изменение свойств формы
- •Обработчик события OnClick
- •Структура программ Delphi
- •Структура проекта
- •Структура модуля.
- •Знакомство с компонентами.
- •Вкладка Standard
- •Вкладка Additional
- •Вкладка Win32
- •Вкладка System
- •Вкладка Dialogs
- •Вкладка Win31
- •Вкладка Samples
- •Вкладка ActiveX
Структура модуля.
Модули — это программные единицы, предназначенные для размещения отдельных частей программ. С помощью содержащегося в них программного кода реализуется вся поведенческая сторона программы. Любой модуль имеет следующую структуру:
заголовок;
секция интерфейсных объявлений;
секция реализаций;
терминатор.
Заголовок открывается зарезервированным словом unit, за которым следует имя модуля и точка с запятой. Секция интерфейсных объявлений открывается зарезервированным словом interface, а секция реализаций — словом implementation. Терминатором модуля, как и терминатором программы, является слово end с точкой. Следующий фрагмент программы является синтаксически правильным вариантом модуля:
unit Unitl;
interface
// Секция интерфейсных объявлений
implementation
// Секция реализаций
end.
В секции интерфейсных объявлений описываются программные элементы (типы, классы, процедуры и функции), которые будут «видны» другим программным модулям, а в секции реализаций раскрывается механизм работы этих элементов. Разделение модуля на две секции обеспечивает удобный механизм обмена алгоритмами между отдельными частями одной программы. Он также реализует средство обмена программными разработками между отдельными программистами. Получив откомпилированный «посторонний» модуль, программист получает доступ только к его интерфейсной части, в которой, как уже говорилось, содержатся объявления элементов. Детали реализации объявленных процедур, функций, классов скрыты в секции реализаций и недоступны другим модулям.
Перейем на вкладку Unitl окна кода:
unit Unitl;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Buttons, ExtCtrls;
type
TfmExample = class(TForm)
Panel1: TPanel;
bbRun: TBitBtn;
bbClose: TBitBtn;
edlnput: TEdit;
lbOutput: TLabel;
mmOutput: TMemo; private
{ Private declarations } public
{ Public declarations } end;
var
fmExample: TfmExample;
implementation
{$R *.DFM}
end.
Весь этот текст сформирован Delphi, но, в отличие от файла проекта, программист может его изменять, придавая программе нужную функциональность.
В интерфейсной секции описан один тип (класс TfmExample) и один объект (переменная fmExample).
Вот описание класса:
type
TfmExample = class(TForm)
Panell: TPanel;
bbRun: TBitBtn;
bbClose: TBitBtn;
edlnput: TEdit;
lbOutput: TLabel;
mmOutput: TMemo;
private
{ Private declarations }
public
{ Public declarations }
end;
Знакомство с компонентами.
Компоненты представляют собой элементы, из которых конструируется видимое изображение, создаваемое работающей программой. Существует значительное количество компонентов, которые не создают видимого изображения, но которые, тем не менее, играют важную роль в тех или иных случаях.
Правильнее думать о компонентах как о заранее приготовленных для вас фрагментах программы, которые можно вставлять, если в этом есть необходимость, в разрабатываемую программу.
В состав Delphi 7 входит более 300 компонентов. Ниже перечисляются лишь функциональные группы (вкладки палитры) компонентов и описываются те из них, которые используются чаще.
