Информационные системы

Автор работы: Пользователь скрыл имя, 05 Ноября 2009 в 13:11, Не определен

Описание работы

Лекции

Файлы: 1 файл

КИС_лекции (1 семестр).doc

— 645.00 Кб (Скачать файл)

    Для объявления свойств используется служебное  слово 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;

     

    Синтаксически обращение к свойству может выглядеть  точно так же, как и обращение  к полю.

 

     Методы

    Методы  предназначены для манипулирования  данными, входящими в состав класса. Фактически методы представляют собой  обычные процедуры и функции, которым разрешен доступ ко всем полям класса.

    Методы  объявляются в описании класса после  объявления полей.

    Тема 14. Среда разработки Delphi

    14.1. Быстрая разработка  приложений

    Быстрая разработка приложений (RAD – Rapid Application Development) основывается на визуализации процесса создания программного кода.

    Средства  быстрой разработки приложений основываются на компонентной архитектуре. При этом компоненты являются объектами, объединяющими данные и методы, а также свойства.

    Компоненты  Delphi поддерживают PME-модель (Property, Method, Events – свойства, методы, события), позволяющую изменять поведение компонентов без необходимости создания новых классов.

    Процедура разработки интерфейса средствами RAD сводится к набору последовательных операций, включающих:

    • размещение компонентов интерфейса в нужном месте;
    • задание моментов времени их появления на экране;
    • настройку связанных с ними атрибутов и событий.

    Система визуального программирования Delphi позволяет в полной мере реализовать современные концепции программирования, включая:

    • объектно-ориентированный подход;
    • визуальные средства быстрой разработки приложений, основанные на компонентной архитектуре;
    • возможность работы с базами данных.

    14.2. Главное окно Delphi

    Интегрированная среда разработки Delphi включает в себя четыре основные части:

    • главное окно;
    • инспектор объектов;
    • редактор форм;
    • редактор кода.

    Главное окно состоит из трех разделов:

    • главное меню;
    • панель инструментов;
    • палитра компонентов.

    14.2.1. Палитра  компонентов

    Палитра компонентов используется для отображения компонентов, содержащихся в библиотеке компонентов Delphi.

    В соответствии с выполняемыми ими  функциями все расположенные  в палитре компоненты разделены  на группы, каждая из которых размещается  на отдельной странице палитры.

    Стандартная конфигурация палитры компонентов Delphi 3 содержит 13 страниц, каждая из которых предоставляет разнообразные компоненты и элементы управления:

    Standard стандартные элементы управления оконного интерфейса Windows;
    Additional специализированные  элементы управления интерфейса Windows;
    Win32 элементы интерфейса, содержащиеся системных библиотеках  Windows;
    Data Access компоненты, обеспечивающие доступ к информации, хранящейся в  базах данных, и использующие процессор  баз данных BDE;
    Data Controls компоненты для отображения и редактирования информации, хранящейся в базах данных.

    14.2.2. Инспектор  объектов

    Инспектор объектов является одним из важнейших  инструментов разработки приложения и  используется для настройки опубликованных свойств компонента.

    Окно  инспектора объектов содержит выпадающий список и две вкладки:

    • Properties;
    • Events.

    14.3. Управление проектами

    В среде Delphi работа ведется проектами – наборами файлов, из которых состоит приложение. Ими могут быть:

    • файлы с исходным текстом модулей (расширение .PAS);
    • формы, являющиеся графическим представлением приложения (расширение .DFM);
    • файлы проектов (расширение .DPR).

    Каждому файлу формы обязательно соответствует  файл с исходным текстом модуля, но файл с исходным текстом модуля не обязательно должен иметь соответствующую ему форму.

    В начале работы среда разработки фактически предоставляет в распоряжение готовую  программу, состоящую из одного окна с заголовком Form1.

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

    Условно все компоненты Delphi можно разделить на две группы:

    • визуальные (компоненты интерфейса);
    • невизуальные (системные компоненты).

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

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

    Все компоненты Delphi являются потомками класса TComponent и имеют большое количество общих свойств и событий.

    14.4.1. Формы

    Любое приложение, разработанное в среде 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 Вызывается  при отображении формы

    14.4.2. Стандартные  элементы интерфейса

    В библиотеке 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  - высота

    Тема 15. Доступ к БД в архитектуре  фирмы Borland

    Delphi обладает мощными средствами для разработки приложений, управляющих базами данных на основе собственного процессора баз данных BDE.

Информация о работе Информационные системы