Автор работы: Пользователь скрыл имя, 05 Ноября 2009 в 13:11, Не определен
Лекции
Для объявления свойств используется служебное слово property.
Так
как свойство может обмениваться
данными только через соответствующие
методы, то при объявлении свойства
обычно используют три элемента: свойство
и два метода, обеспечивающие обращение
к нему (чтение и запись).
TSampleClass = class (TObject)
FSample : integer;
procedure SetProp : TPropType; //Метод записи
function GetProp (NewValue : TPropType); //Метод чтения
property SampleProp : TPropType read GetProp write SetProp; //Объявление свойства
end;
При
обращении к свойству класса нет
необходимости в явном виде вызывать
методы, обеспечивающие чтение значения
свойства или изменение его значения.
…
SampleObject.SampleProp:= NewValue;
…
Value:= SampleObject.SampleProp;
…
Синтаксически обращение к свойству может выглядеть точно так же, как и обращение к полю.
Методы
Методы
предназначены для
Методы объявляются в описании класса после объявления полей.
Быстрая разработка приложений (RAD – Rapid Application Development) основывается на визуализации процесса создания программного кода.
Средства быстрой разработки приложений основываются на компонентной архитектуре. При этом компоненты являются объектами, объединяющими данные и методы, а также свойства.
Компоненты Delphi поддерживают PME-модель (Property, Method, Events – свойства, методы, события), позволяющую изменять поведение компонентов без необходимости создания новых классов.
Процедура разработки интерфейса средствами RAD сводится к набору последовательных операций, включающих:
Система визуального программирования Delphi позволяет в полной мере реализовать современные концепции программирования, включая:
Интегрированная среда разработки Delphi включает в себя четыре основные части:
Главное окно состоит из трех разделов:
Палитра компонентов используется для отображения компонентов, содержащихся в библиотеке компонентов Delphi.
В соответствии с выполняемыми ими функциями все расположенные в палитре компоненты разделены на группы, каждая из которых размещается на отдельной странице палитры.
Стандартная конфигурация палитры компонентов Delphi 3 содержит 13 страниц, каждая из которых предоставляет разнообразные компоненты и элементы управления:
Standard | стандартные элементы управления оконного интерфейса Windows; |
Additional | специализированные элементы управления интерфейса Windows; |
Win32 | элементы интерфейса, содержащиеся системных библиотеках Windows; |
Data Access | компоненты, обеспечивающие доступ к информации, хранящейся в базах данных, и использующие процессор баз данных BDE; |
Data Controls | компоненты для отображения и редактирования информации, хранящейся в базах данных. |
Инспектор объектов является одним из важнейших инструментов разработки приложения и используется для настройки опубликованных свойств компонента.
Окно инспектора объектов содержит выпадающий список и две вкладки:
В среде Delphi работа ведется проектами – наборами файлов, из которых состоит приложение. Ими могут быть:
Каждому
файлу формы обязательно
В начале работы среда разработки фактически предоставляет в распоряжение готовую программу, состоящую из одного окна с заголовком Form1.
Условно все компоненты Delphi можно разделить на две группы:
Визуальные компоненты видны как во время разработки, так и во время выполнения программы. Визуальные компоненты используются для создания интерфейса пользователя.
Невизуальные компоненты видны только во время разработки. Они предназначены для разработки логической структуры приложения.
Все компоненты Delphi являются потомками класса TComponent и имеют большое количество общих свойств и событий.
Любое приложение, разработанное в среде Delphi, должно содержать, по крайней мере, одну форму.
Форма представляет собой окно приложения на этапе разработки и обеспечивает создание интерфейса пользователя, являясь контейнером для размещения элементов интерфейса.
Различаются два типа форм – модальные и немодальные.
Модальные формы не позволяют передавать фокус ввода в другие окна приложения до тех пор, пока модальное окно не закрыто. Пример модального окна – окно диалога.
Немодальные формы могут передавать управление другим окнам приложения, оставаясь открытыми.
Класс TForm
Все свойства класса TForm можно разделить на две группы – опубликованные свойства, т.е. те свойства, которые отображаются в окне инспектора объектов во время разработки приложения, и свойства, которые можно изменять только в процессе выполнения программы.
Основные опубликованные свойства класса TForm
Свойство | Тип | Описание |
Caption | TCaption | Заголовок окна |
Color | TColor | Цвет фона окна |
Кроме свойств класс TForm включает ряд методов, которые могут быть полезны при разработке приложения.
Основные методы класса TForm
Метод | Описание |
procedure Close | Вызывает метод CloseQuery и, если он возвращает true, закрывает форму |
function CloseQuery : Boolean | Используется для определения, может ли форма быть закрыта |
procedure Hide | Скрывает форму, не уничтожая ее |
procedure Show | Отображает форму в немодальном режиме |
function ShowModal : integer | Отображает форму в модальном режиме |
В классе TForm определен ряд методов-обработчиков событий, которые позволяют задавать реакцию экземпляра класса TForm на определенные действия.
Метод-обработчик | Описание |
OnActivate | Вызывается при передаче форме фокуса ввода |
OnClick | Вызывается при одиночном щелчке на форме |
OnClose | Вызывается при закрытии формы |
OnShow | Вызывается при отображении формы |
В библиотеке Delphi содержится ряд компонентов, которые предназначены для создания стандартных элементов интерфейса приложений Windows. Все эти компоненты доступны в палитре компонентов и могут размещаться на формах.
Основные классы визуальных компонентов
TForm - форма
TMainMenu - главное меню
TMenuItem - элемент меню
TPopupMenu - выпадающее меню
TLabel - текст
TEdit - ввод и редактирование строки
TMemo - ввод и редактирование текста
TButton - кнопка
TCheckBox - переключатель
TRadioButton - радио-кнопка
TListBox - список (выбор из списка)
TComboBox - комбинированный ввод (ввод строки или выбор из списка)
TScrollBar - элемент для "прокручивания"
TGroupBox - рамка для группирования элементов
TRadioGroup - рамка для группирования радио-кнопок
TPanel - панель
TImage - растровое изображение
Основные свойства некоторых визуальных компонентов
Name - имя компонента
Caption - текст в заголовке или в элементе
Color - цвет
Enabled - доступность/ недоступность компонента
Font - шрифт
Hint - текст всплывающей подсказки
Visible - видимость/ невидимость компонента
WordWrap - переносить ли слова
Width - длина по горизонтали
Height - высота
Delphi обладает мощными средствами для разработки приложений, управляющих базами данных на основе собственного процессора баз данных BDE.