Читайте также:
|
|
Объекты в визуальном программировании имеют вполне определённый вид (видимы). С помощью специального интерфейса можно их совмещать между собой и настраивать свойства каждого объекта. Объекты м. б. стандартные и объекты пользовательские (создаваемые пользователем) при работе в визуальной среде программист имеет дело со стандартными объектами. Одновременно работая в визуальной среде автоматически генерируется программа. Для наличия визуального программирования необходимо размещать объекты только в модулях, чтоб был организован интерфейс визуального показа объектов, необходима автоматическая генерация. Форма: является основным строительным блоком в Delphi, " программа имеет как минимум одну связанную с ней форму, которая называется главной – эта форма появляется на экране в момент старта программы. Программа может иметь сколько угодно форм, каждая из которых решает какую-то локальную задачу и появляется на экране по мере необходимости. Стиль fsNormal – определяет обычную форму, используемую для решения самых различных задач, в том числе для общего управления всей программой. fsMDIchild и fsMDIForm используются при создании т.н. многодокументных приложений в стиле MDI – создании главного окна, внутри которого по мере необходимости появляются дочерние окна. fsStayOnTop предназначен для окон, которые всегда должны располагаться над всеми другими окнами программы. Препятствовать перекрытию окна другими окнами, даже если оно станов не активным и теряет фокус ввода. Меню: (иерархическое меню) содержит пункты для работы с файлами, редактирования, поиска, настройки среды, компиляции и запуска программ, получения справки. File – работа с файлами, Edit – редактирование, search – поиск, View, Tools, Options – настройка среды, Compile – компиляция, Run – запуск, Help – помощь. Инспектор объектов: в данном окне $ 2 страницы: страница свойств и страница событий. Properties – служит для установки нужных свойств компонента, Events – позволяет определять реакцию компонентов на то или иное событие. Совокупность свойств отображает видимую сторону компонента: положение относительно верхнего левого угла рабочей области формы, его размеры и цвет, шрифт и текст надписи на нем и т.д. Совокупность событий – его поведенческую сторону: б. ли компонент реагировать на щелчок мыши или на нажатие клавиши, как он б. вести себя в момент появления на экране или в момент изменения размеров окна и т.д. Каждая страница окна ИО представ собой 2-хколончатую таблицу, левая содержит – название свойства или события, а правая – конкретные значения свойства. Строки таблицы выбираются щелчком мыши и м. отображать простые или сложные свойства (простые определяются одним словом, сложные – совокупностью значений). Щелчок мышью на прав колонке строки таблицы активизирует указание в ней значения свойства. В верхней части окна ИО располагается раскрывающийся список всех помещенных на форму компонентов. В локальном меню окна, которое появляется после щелчка по нему правой кнопкой имеет ряд опций, которые позволяют настроить окно ИО. Палитра компонтов: занимает правую часть главного окна и имеет закладки, обеспечивающие быстрый поиск нужного компонента. Под компонентом понимается некоторый функциональный элемент, содержащий определённые свойства и размещаемый программистом в окне формы. ПК редактор, окно которого появляется на экране после щелчка правой кнопкой мыши на " пиктограмме в ПК и выбора опций Properties. $ не менее 10 различных страниц ПК с объектами. Наиболее известны:
Standard содержат стандартные элементы управления
Additional
DataAccess
DataControl управление и работа с БД
Dialogs – для систем средств взаимодействия с пользователем
Win.32 – особые элементы управления для современных систем
Win.31– старые общие управления
Internet – взаимодействие с Internet
Sistem – средства внедрения Windows, OLE, DDE
Midas – работа с многопользовательскими БД
Кроме стандартных объектов Делфи хранит и готовые формы, которые являются шаблонами. Репозиторий – это библиотека форм или шаблонов Делфи.
Свойства форм:
Форма им собствен имя, заголовок, атрибуты, стиль. Имя задается в Name, заголовок – caption. Стиль определяется тем, какой интерфейс у нее $: FormStyle (fsMDIChild, fsMDIform, fsSDIchild, fsForm). Стили бывают также у самого изображения. Для этого используется свойство: BorderStyle PSNone – вид прямоугольный
PSSingle – на меняет размер
PSSizeable – меняет размер
PSDialog – стиль окна диалога
BSToolwindow
BSSizeToolWin панели инструментов
К атрибутам формы относят её конкретные размеры, цветные элементы. У формы, как и у " окна, $ ширина, высота. Расположение окна:
1) в процессе создан форму перемещают, изменяют её размер, получают данные автоматически, вносят в свойства. 2) в процессе создан формы программным способом определяется её местоположение и размеры. Форма в 1-м варианте зависит от свойства: PoPisigned – местоположение по умолчанию, определяется местоположение в момент создания. PoScreenCenter – по центру экрана, размер определяем сами. Используются установки цветов и шрифтов: $ абсолютная установка размера шрифта, например свойство PixelsParInch – кол-во пикселей на дюйме.
Также к атрибутам относят вид границы BorderIcons - граница картинки. Определяется стиль и вид границы формы. На границе форм м. располагать меню, пиктограммы открытия, закрытия окна, изменения размеров окна. Кроме атрибутов еще $ вспомогательные свойства, которые позволяют организовать взаимодействие с др. элементами. На форме д. б. определённая клиентская область. ClientHeight - высота
ClientWidth - ширина, ClientRect - прямоугольник.
Кроме того, в форме м. б. встроены дополнительные меню, для их установки $ след свойства: Menu - обычное меню, PopupMenu – всплывающее меню. В данных свойствах указываются конкретные компоненты меню, которые служат в качестве 1) главного меню формы, 2) всплывающего меню формы.
Проект – файл с расширением.dpr. Файл проекта представляет собой программу, написанную на языке О.Р., и предназначен для обработки компилятором. Эта программа автоматически создается Делфи и содержит несколько строк. Чтоб их увидеть запустите Делфи и щелкните по опции Project/ViewSourse главное меню. Форма – основной строительный блок в Делфи. " программа им как минимум 1 связную с ней форму, которая называется главной – она появляется на экране в момент старта программы. Программа м. им. сколько угодно форм, каждая из которых решает какую-то локальную задачу, появляется на экране по мере надобности. Модули – программные единицы, предназначены для размещения фрагментов программ, с помощью содержащегося в них программного кода реализуется вся поведенческая сторона программы. Структура модуля:
Компиляция – преобразование подготовленного в окне кода текста программы на языке ОР в последовательность машинных инструкций.
Запуск – щелкнуть на F9, здесь программа проходит этапы компиляция, компоновка и исполнения.
Сохранение – в меню File выбрать Save Project As, нужно указать имя файла и папку его размещения, которая д. б. заранее создана.
Компиляция – преобразование подготовленного в окне кода текста программы на языке ОР в последовательность машинных инструкций.
Запуск – щелкнуть на F9, здесь программа проходит этапы компиляция, компоновка и исполнения.
Сохранение – в меню File выбрать Save Project As, нужно указать имя файла и папку его размещения, которая д. б. заранее создана.
Delphi это среда визуального программирования, в каждой параллельной визуальной интерактивной работе с объектами ведётся автоматическая генерация кода программы. В процессе работы программы генерируется исполняемый файл проекта *.exe, конфигурационный файл проекта *.ctg, файлы ресурсов *.res (информация для подключения стандартных модулей), файл самого проекта *.dpr (сама программа), файл модуля *.pas. Таким образом Delphi генерирует набор файлов, часть из которых имеет назначение, установленные пользователем, а часть автоматически.
Возможность программирования в Delphi определяется двумя вариантами:
- стандартным (предполагает написание кода программы в редакторе)
- визуальным (осуществляется специальным интерфейсом и автогенерацией кода)
Их приходится совмещать, т.к. автогенерация даёт существенный выигрыш по скорости создания программы.
Окно формы - это изображение основного элемента любого проекта формы. Форма обладает особым свойством контейнера для объектов, т.е. мы можем помещать на форму видимые и невидимые объекты, т.о. что они автоматически будут связаны с данной формой. Видимые элементы при этом будут иметь координаты внутри формы. Этот эффект достигается за счёт введения новых переменных объектного типа (class).
Объекты на форму помещаются в интерактивном режиме с помощью мышки. Три варианта помещения объекта на форму: 1.Объект копируется – объект помещается в файл проекта как экземпляр данного класса. 2. Перемещение объекта, т.е. объект перемещается из библиотеки объектов в проект, при этом мы можем изменять сам класс объектов. 3. Перемещение иерархии объектов – в этом случае в форму перемещается вся иерархия данного класса (т.е. все родительские типы).
Общее свойства формы, такие как назначенное действие Action; выбор механизма внедрения других объектов DDE, OLE и т.д., имеют COM тип; свойства связанные с поддержкой передачи данных в базы данных. Закрытие окна формы означает прекращение работы с проектом. Закрытие работы проекта – выход в среду Delphi.
Форма может иметь свой собственный значок Icon, а также могут устанавливаться свойства для работы с драйверами экрана с другими окнами.Visible – определяет видимость или невидимость формы. Active Control – определяет управление формой. Существуют свойства для дочерних форм, комбинации кнопок.Форма обладает методами – процедурами и функциями, которые работают с самой формой или другими объектами, часть этих методов реализована в виде событий свойств процедурного типа, что даёт возможность определять процедуры обработки этих событий, события связанные с нажатием кнопок мыши, клавиши.
Дата добавления: 2015-07-11; просмотров: 242 | Нарушение авторских прав