Презентация на тему язык программирования дельфи. Презентации «Программирование на Delphi

Слайд 2

1. Основы работы в среде Delphi.План темы:

1. Этапы разработки ПО. 2. Понятие визуальной среды разработки. 3. Основные принципы объектно-ориентированного программирования (ООП). 4. Вид экрана в среде Delphi, назначение основных элементов интерфейса среды, порядок работы. 5.Компоненты Edit (Редактор), Label (Надпись), Button (Кнопка). 6. Основы языка программирования Паскаль. 7. Организация ввода-вывода данных. Пример создания простейшего приложения.

Слайд 3

1. Этапы разработки ПО.

Постановка задачи. Построение математической модели. Разработка алгоритмов и сценария работы. Выбор среды разработки. Проектирование интерфейса пользователя. Написание обработчиков событий (процедур) и функций в программных модулях. Отладка и тестирование. Внедрение, эксплуатация и модификация.

Слайд 4

2. Понятие визуальной среды разработки.

Delphi – это визуальная среда для разработки ПО. Визуальная среда позволяет видеть и проектировать внешний вид создаваемой программы (интерфейс) уже на стадии разработки. Визуальная среда построена на принципах ООП. Для записи текста программ в Delphi используется язык программирования Object Pascal.

Слайд 5

3. Основные принципы ООП.

Основным понятием в ООП является объект. Формула объекта: Объект = Данные + Программы Объект содержит внутри себя данные и программы для обработки этих данных. Объекты – это «кирпичики» для создания программ.

Слайд 6

Каждый объект обладает набором свойств и методов. Свойство – это некоторая характеристика объекта (цвет, размер, положение и др.). Свойства могут принимать значения и участвовать в выражениях. Метод – это «умение» объекта выполнять различные операции (закрасить, увеличить, изменить и др.), т.е. подпрограммы.

Слайд 7

Каждый объект имеет своё имя. Форма обращения к свойствам и методам объекта: Имя_объекта.Имя_свойства_или_метода Пример обращения к свойству: Кнопка1.Цвет:= Зеленый; Пример обращения к методу: Кнопка1.Закрасить(Зеленый);

Слайд 8

3. Основные принципы ООП:

1. Инкапсуляция – возможность объединения данных и операций в одно целое. 2. Наследование – возможность создания новых производных классов на основе уже существующих. 3. Полиморфизм – возможность модифицирования методов в производных классах.

Слайд 9

4. Вид экрана в среде Delphi, назначение основных элементов интерфейса среды, порядок работы.

Запустить среду Delphi. Показать основные элементы интерфейса среды Delphi: - Строка заголовка, меню; - Панель инструментов; - Стартовое окно; - Палитра компонентов; - Окно «Инспектора объектов»; - Форма; - Окно «Текстового редактора»; - Могут отображаться другие окна и панели.

Слайд 10

Палитра компонентов – это «склад» компонентов Delphi, состоит из множества разделов (страниц). Компонент – это объект, встроенный в среду Delphi.

Слайд 11

В окне «Инспектора объектов» на странице Properties отображаются свойства активного (выделенного) компонента, их можно изменять.

Слайд 12

На странице Events отображается перечень событий, которые могут происходить над компонентом и назначенные им обработчики. Обработчик события – это написанная на языке Object Pascal процедура.

Слайд 13

Форма – это основа создаваемого приложения, основной объект. На нее устанавливаются компоненты.

Слайд 14

Основные свойства формы: Caption – заголовок формы. Color – цвет формы. Width, Height – ширина, высота в пикселях. Left, Top – координата левого верхнего угла. Свойства Color,Width, Height, Left, Topимеются почти у всех визуальных компонентов.

Слайд 15

В окне «Текстового редактора» отображаются и редактируются тексты программных модулей:

Слайд 16

5. Компоненты Edit (Редактор), Label (Надпись), Button (Кнопка).

Компонент Edit (Однострочный редактор текста) позволяет отображать и редактировать (если разрешено) строку данных.

Слайд 17

Основные свойства компонента Edit: Text – содержит отображаемую строку данных. Font – свойства (параметры) шрифта строки. ReadOnly – если равно True, то строку нельзя редактировать. Name – программный идентификатор (обозначение) компонента, это свойство есть у всех компонентов.

Ширина блока px

Скопируйте этот код и вставьте себе на сайт

Подписи к слайдам:
  • Цикл презентаций «ООП на Delphi» посвящен объектно – ориентированному программированию с использованием одной из самых распространенных систем быстрой разработки приложений – Delphi
  • Используя данный учебный курс, можно самостоятельно овладеть основами объектно – ориентированного программирования на Delphi. Для расширения Ваших знаний к курсу приложен ряд учебных пособий и справочников по Delphi
  • Цикл содержит 13 презентаций:
  • ООП на Delphi – 1: Знакомство с системой программирования Borland Delphi. Объекты (компоненты) и их свойства и методы
  • ООП на Delphi – 2: Первая программа на Delphi, сохранение и компиляция
  • ООП на Delphi – 3: Программное изменение свойств объектов
  • ООП на Delphi – 4: Условия в Delphi. Создание простого теста
  • ООП на Delphi – 5: Элементы ввода и вывода информации. Обработка исключений
  • ООП на Delphi – 6: Заставка программы и элемент таймер
  • ООП на Delphi – 7: Программируем свою игрушку
  • ООП на Delphi – 8: Меню программы, диалоги
  • ООП на Delphi – 9: Создаем свой текстовый редактор
  • ООП на Delphi – 10: Базы данных на Delphi
  • ООП на Delphi – 11: Калькулятор на Delphi. Обработка исключительных ситуаций
  • ООП на Delphi – 12: Создаем тестирующую систему
  • ООП на Delphi – 13: Графика на Delphi
  • Delphi использует язык программирования Объект Паскаль, поэтому лучше сначала изучить обычный Паскаль и поработать в ТурбоПаскале, а затем и переходить к Delphi – перейти будет очень просто, т.к синтаксис языка остается неизменным.
  • Изучение ООП на Delphi желательно проводить в старших профильных классах – количество часов, отводимое на информатику там вполне достаточно для освоения основ ООП на Delphi
  • Объектно – ориентированное программирование на
  • DELPHI - 1
  • @ Краснополянская школа № 1 Домнин Константин Михайлович 2006 год
  • На этом уроке:
  • Знакомство с системой программирования Borland Delphi. Объекты (компоненты) и их свойства
  • Вопросы:
  • Введение
  • Рабочее окно программы
  • Компоненты Delphi
  • Объекты и их свойства
  • DELPHI - 1
  • 1. Введение
  • Введение
  • Delphi – современная и мощная объектно – ориентированная система быстрой разработки приложений, позволяющая создавать как самые простые (учебные, игровые приложения), так и сложные программы баз данных и управления предприятием
  • Программирование на Delphi – увлекательный процесс, который можно сравнить с со сборкой мозаики, детских кубиков, конструктора, где роль этих кубиков будут играть объекты (кнопки, надписи, Edit – ы и прочие компоненты)
  • Как в конструкторе, мы размещаем эти элементы на нашей форме, причем каждый элемент (объект) обладает своими свойствами, которыми мы можем управлять
  • Кроме того объекты имеют свои методы – они способны реагировать на определенные события (нажатие кнопки, клавиши …), при этом будет исполняться то, что мы записали в коде обработки этого события
  • На этом уроке мы познакомимся с рабочим окном Delphi - 7 и, некоторыми его часто используемыми компонентами (объектами) и их свойствами
  • Объектно – ориентированное программирование на DELPHI - 1
  • 2. Рабочее окно Delphi
  • Это наша форма, на которой мы будем размещать объекты
  • Это окно, в котором мы будем писать код программы
  • Инспектор объектов (здесь мы будем изменять свойства и поведение объектов)
  • Рабочее окно Delphi
  • Система раскрывающихся меню и панели компонентов
  • Рабочее окно Delphi
  • Система раскрывающихся меню,
  • содержащая функции для работы с файлами, проектом, настройки программы и т.д.
  • (как в MS OFFICE)
  • Рабочее окно Delphi
  • Стандартная панель инструментов, позволяющая производить часто используемые действия с файлами, проектами, формами
  • Начнем с меню и панели компонентов:
  • Рабочее окно Delphi
  • Панель компонентов нашего приложения, содержащая вкладки сгруппированных объектов
  • Вкладка стандартных и наиболее часто используемых элементов
  • Вкладка дополнительных элементов, которая сейчас открыта, ниже мы видим элементы, которые содержит эта вкладка
  • Вкладка диалоги, которую мы тоже будем использовать
  • В ходе работы мы будем использовать компоненты и с других панелей
  • Начнем с меню и панели компонентов:
  • Объектно – ориентированное программирование на DELPHI - 1
  • 3. Компоненты Delphi
  • Компоненты Delphi
  • 1. Вкладка СТАНДАРТНЫЕ
  • Frame - рамка. Наравне с формой служит контейнером для размещения других компонентов. В отличие от формы может размещаться в палитре компонентов, создавая заготовки компонентов
  • MainMenu - главное меню программы. Компонент способен создавать и обслуживать сложные иерархические меню, как например, в MS Word и других офисных программах, ставший стандартом оформления программ
  • Компоненты Delphi
  • Рассмотрим подробнее компоненты на вкладках панели (естественно для начала только основные и часто применяемые)
  • 1. Вкладка СТАНДАРТНЫЕ
  • PopupMenu - вспомогательное или локальное меню. Обычно это меню появляется в отдельном окне после нажатия правой кнопки мыши.
  • Label - метка. Этот компонент используется для размещения в окне надписей.
  • Компоненты Delphi
  • Рассмотрим подробнее компоненты на вкладках панели (естественно для начала только основные и часто применяемые)
  • 1. Вкладка СТАНДАРТНЫЕ
  • Edit - строка ввода. Предназначена для ввода, отображения или редактирования одной текстовой строки.
  • Memo - многострочный текстовый редактор. Используется для ввода и/или отображения многострочного текста.
  • Компоненты Delphi
  • Рассмотрим подробнее компоненты на вкладках панели (естественно для начала только основные и часто применяемые)
  • 1. Вкладка СТАНДАРТНЫЕ
  • Button - командная кнопка. Обработчик события OnClick этого компонента обычно используется для реализации некоторой команды.
  • CheckBox - независимый переключатель. Щелчок мышью на этом компоненте в работающей программе изменяет его логическое свойство Checked.
  • Компоненты Delphi
  • Рассмотрим подробнее компоненты на вкладках панели (естественно для начала только основные и часто применяемые)
  • 1. Вкладка СТАНДАРТНЫЕ
  • RadioButton - зависимый переключатель. Обычно объединяется как минимум еще с одним таким же компонентом в группу. Щелчок по переключателю приводит к автоматическому освобождению ранее выбранного переключателя в той же группе
  • ListBox - список выбора. Содержит список предлагаемых вариантов (опций) и дает возможность проконтролировать текущий выбор. .
  • Компоненты Delphi
  • Рассмотрим подробнее компоненты на вкладках панели (естественно для начала только основные и часто применяемые)
  • 1. Вкладка СТАНДАРТНЫЕ
  • ComboBox - комбинированный список выбора. Представляет собой комбинацию списка выбора и текстового редактора
  • ScrollBar - полоса управления. Представляет собой вертикальную или горизонтальную полосу, напоминающую полосы прокрутки по бокам Windows-окна.
  • Компоненты Delphi
  • Рассмотрим подробнее компоненты на вкладках панели (естественно для начала только основные и часто применяемые)
  • 1. Вкладка СТАНДАРТНЫЕ
  • GroupBox - группа элементов. Этот компонент используется для группировки нескольких связанных по смыслу компонентов.
  • RadioGroup - группа зависимых переключателей. Содержит специальные свойства для обслуживания нескольких связанных зависимых переключателей.
  • Компоненты Delphi
  • Рассмотрим подробнее компоненты на вкладках панели (естественно для начала только основные и часто применяемые)
  • 1. Вкладка СТАНДАРТНЫЕ
  • Panel - панель. Этот компонент, как и GroupBox, служит для объединения нескольких компонентов. Содержит внутреннюю и внешнюю кромки, что позволяет создать эффекты “вдавленности” и “выпуклости”.
  • Actiontist - список действий. Служит для централизованной реакции программы на действия пользователя, связанные с выбором одного из группы однотипных управляющих элементов таких как опции меню, пиктографические кнопки и т. п
  • Компоненты Delphi
  • 1. Вкладка ДОПОЛНИТЕЛЬНО
  • BitBtn - командная кнопка с надписью и пиктограммой.
  • StringGrid - таблица строк. Этот компонент обладает мощными возможностями для представления текстовой информации в табличном виде.
  • DrawGrid - произвольная таблица. В отличие от StringGrid ячейки этого компонента могут содержать произвольную информацию, в том числе и рисунки.
  • Компоненты Delphi
  • 1. Вкладка ДОПОЛНИТЕЛЬНО
  • (Рассмотрим только некоторые, нужные нам компоненты)
  • ColorBox - специальный вариант ComboBox для выбора одного из системных цветов
  • Chart - диаграмма. Этот компонент облегчает создание специальных панелей для графического представления данных.
  • Image - рисунок. Этот компонент предназначен для отображения рисунков
  • Компоненты Delphi
  • Кроме того, нам понадобятся некоторые компоненты с вкладок
  • Win32, Диалоги, Система, Доступ к данным
  • Ввиду множества компонент ограничим на этом их рассмотрение, при дальнейшей работе с Delphi Вам обязательно понадобятся справочники и электронные учебники по Delphi, которые приложены к данному курсу
  • Объектно – ориентированное программирование на DELPHI - 1
  • 4. Объекты и их свойства
  • Объекты и их свойства
  • Начнем с главного объекта любого приложения - формы
  • Давайте запустим Delphi и рассмотрим свойства формы в инспекторе объектов
  • Инспектор объектов содержит две вкладки:
  • Параметры (здесь мы изменяем свойства объекта)
  • События (здесь мы определяем, при наступлении какого события будет исполняться наш код)
  •  Свойств и событий для объектов, в частности для формы, очень много. В рамках нашего курса мы рассмотрим лишь простые и широко используемые
  • Объекты и их свойства
  • Align – свойство, определяющее положение формы на экране. Например, если мы выберем это свойство равное значению alClient, то форма займет весь экран
  •  Попробуйте задать свойству Align разные значения и посмотреть, как изменится вид и положение формы на экране. Для этого нажмите кнопку «Выполнить» на панели инструментов (или клавишу F9)
  • 1. Свойство Align (выравнивание формы на экране)
  •  При рассмотрении следующих свойств также пробуйте менять значения, запускать проект (F9), чтобы увидеть, как отражается изменение свойства на форме (или другом объекте)
  • Объекты и их свойства
  • 2. Свойство AlfaBlend (прозрачность объекта)
  • AlfaBlend – включает и выключает прозрачность формы
  • AlfaBlendValue – позволяет установить степень прозрачности
  •  Задайте свойству AlfaBlend значение True, а свойству AlfaBlendValue – значение 100, запустите (F9), и форма становится прозрачной
  • 3. Свойство AutoScroll (автоматическое появление полосы прокрутки)
  • При включении (true) на форме автоматически будет появляться полоса прокрутки, если размеры объектов будут превосходить размеры формы
  • 4. Свойство AutoSize(автоматическая установка размера формы)
  • При включении (true) размеры формы автоматически подгоняются под размеры объектов на ней
  • Объекты и их свойства
  • 5. Свойство BorderIcons (вид иконок в заголовке формы)
  • Установка этих свойств позволяет нам включать или выключать кнопки для работы с окном на нашей форме
  • Например если свойству biMinimize дать значение False, то в нашем окне не будет кнопки минимизации окна (она будет недоступна)
  • 6. Свойство BorderStyle определяет вид границы нашего окна
  • Например значение bsSingle делает границу тонкой, а значение bsNone делает форму вообще без границы (это часто используется при создании заставок к программам)
  • Объекты и их свойства
  • 7. Свойство Сaption (определяет заголовок окна программы)
  • Если вписать здесь слово Калькулятор, то оно автоматически вписывается в заголовок окна
  • 8. Свойство Color определяет цвет нашей формы
  • В правой части присутствует набор цветов, которые можно раскрыть и выбрать нужный.
  • Если Вас не устраивает этот набор, сделайте двойной щелчок мышкой по правой части свойства и выберите сами нужный цвет
  • Объекты и их свойства
  • 9. Свойство Enabled (доступность объекта)
  • При свойстве false объект будет недоступен (неактивен)
  • 10. Свойство Font (установки шрифта)
  • Здесь можно изменять размер, цвет и написание теста на объектах
  • 11. Свойство FormStyle (стиль формы)
  • Определяет стиль формы. Например, если этому свойству придать значение fsStayOnTop, то размеры формы нельзя изменить, уцепляясь за ее границы
  • 12. Свойство Icon (иконка окна программы)
  • Определяет иконку в окне программы, которую вы можете выбрать из имеющихся или нарисовать сами
  • Объекты и их свойства
  • 13. Свойство VertScrollBar (определяет наличие и вид вертикальной полосы прокрутки
  • 14. Свойство Visible (определяет видимость объекта)
  • Если значение свойства равно true, то объект виден, а если false – то объект не виден
  • 14. Свойство VindowState (определяет статус окна программы при ее запуске)
  • Окно программы в зависимости от значения этого свойства может запускаться в развернутом на весь экран (максимизированном), свернутом (минимизированном) или обычном виде
  • Итак, мы рассмотрели некоторые свойства объектов (в частности формы) и попробовали их в действии. Аналогично у каждого объекта (кнопки, Edit, Memo, Timer …) есть свои свойства, которые имеют много общего и некоторые отличия
  • Объекты и их свойства
  • А сейчас рассмотрим, на какие события могут реагировать объекты формы
  • Для этого давайте поместим на нашу форму КНОПКУ. Как это сделать?
  • Ищем на панели Delphi вкладку СТАНДАРТНЫЕ, на ней элемент КНОПКА (Button), щелкаем по ней, а затем щелкаем по форме – появляется кнопка
  • Изменим свойство Caption кнопки на ВЫХОД
  • Сейчас перейдем на вкладку СОБЫТИЯ инспектора объектов
  • Основное событие для многих объектов, и особенно для кнопки – это щелчок мышкой по нему OnClick
  • Сделайте двойной щелчок по белой области этого свойства, и вы увидите окно с кодом программы:
  • Вставьте между словами begin и end оператор close, после этого запустите программу (F9) и нажмите кнопку - кнопка работает, т.е. при возникновения события щелчка по кнопке выполняется код закрытия окна (close)
  • close
  • Компоненты Delphi
  • Кроме наиболее применимого события нажатия на кнопку существует и много других, например событие наведения курсора мыши на объект OnMouseMove
  • С этими событиями и их обработкой мы познакомимся в процессе работы с нашим курсом
  • ООП на Delphi – 2:
  • Первая программа на Delphi, сохранение и компиляция
  • Вы научитесь сохранять и компилировать проект, создадите первую программу, научитесь читать исходный код модуля
  • На этом уроке мы познакомились с системой программирования Borland Delphi, Объектами (компонентами) и их свойствами
  • ИТОГИ УРОКА:
  • НА СЛЕДУЮЩЕМ УРОКЕ:
  • Домнин Константин Михайлович
  • E – mail: [email protected]
  • 2006 год.

Цикл презентаций «ООП на Delphi» посвящен объектно – ориентированному программированию с
использованием одной из самых распространенных систем быстрой разработки приложений – Delphi
Используя данный учебный курс, можно самостоятельно овладеть основами объектно –
ориентированного программирования на Delphi. Для расширения Ваших знаний к курсу приложен
ряд учебных пособий и справочников по Delphi
Цикл содержит 13 презентаций:
ООП на Delphi – 1: Знакомство с системой программирования Borland Delphi. Объекты
(компоненты) и их свойства и методы
ООП на Delphi – 2: Первая программа на Delphi, сохранение и компиляция
ООП на Delphi – 3: Программное изменение свойств объектов
ООП на Delphi – 4: Условия в Delphi. Создание простого теста
ООП на Delphi – 5: Элементы ввода и вывода информации. Обработка исключений
ООП на Delphi – 6: Заставка программы и элемент таймер
ООП на Delphi – 7: Программируем свою игрушку
ООП на Delphi – 8: Меню программы, диалоги
ООП на Delphi – 9: Создаем свой текстовый редактор
ООП на Delphi – 10: Базы данных на Delphi
ООП на Delphi – 11: Калькулятор на Delphi. Обработка исключительных ситуаций
ООП на Delphi – 12: Создаем тестирующую систему
ООП на Delphi – 13: Графика на Delphi
Delphi использует язык программирования Объект Паскаль, поэтому лучше сначала изучить обычный Паскаль и поработать в ТурбоПаскале, а затем
и переходить к Delphi – перейти будет очень просто, т.к синтаксис языка остается неизменным.
Изучение ООП на Delphi желательно проводить в старших профильных классах – количество часов, отводимое на информатику там вполне
достаточно для освоения основ ООП на Delphi

Объектно –
ориентированное
программирование на
DELPHI - 1
@ Краснополянская школа № 1 Домнин Константин Михайлович 2006 год

DELPHI - 1
На этом уроке:
Знакомство с системой
программирования Borland Delphi.
Объекты (компоненты) и их свойства
Вопросы:
1. Введение
2. Рабочее окно программы
3. Компоненты Delphi
4. Объекты и их свойства

1. Введение

Введение
Delphi – современная и мощная объектно – ориентированная система
быстрой разработки приложений, позволяющая создавать как самые
простые (учебные, игровые приложения), так и сложные программы баз
данных и управления предприятием
Программирование на Delphi – увлекательный процесс, который можно
сравнить с со сборкой мозаики, детских кубиков, конструктора, где роль
этих кубиков будут играть объекты (кнопки, надписи, Edit – ы и прочие
компоненты)
Как в конструкторе, мы размещаем эти элементы на нашей форме,
причем каждый элемент (объект) обладает своими свойствами, которыми
мы можем управлять
Кроме того объекты имеют свои методы – они способны реагировать на
определенные события (нажатие кнопки, клавиши …), при этом будет
исполняться то, что мы записали в коде обработки этого события
На этом уроке мы познакомимся с рабочим окном Delphi - 7 и, некоторыми его часто
используемыми компонентами (объектами) и их свойствами

2. Рабочее окно
Delphi
Объектно – ориентированное программирование на DELPHI - 1

Рабочее окно Delphi
Система
раскрывающихся меню и
панели компонентов
Это окно, в котором мы
будем писать код
программы
Инспектор объектов
(здесь мы будем
изменять свойства и
поведение объектов)
Это наша форма, на
которой мы будем
размещать объекты

Рабочее окно Delphi

Система раскрывающихся меню,
содержащая функции для работы с
файлами, проектом, настройки
программы и т.д.
(как в MS OFFICE)

Рабочее окно Delphi
Начнем с меню и панели компонентов:
Стандартная панель инструментов,
позволяющая производить часто используемые
действия с файлами, проектами, формами

Рабочее окно Delphi
Начнем с меню и панели компонентов:
Панель компонентов нашего
приложения, содержащая
вкладки сгруппированных
объектов
Вкладка стандартных и
наиболее часто
используемых
элементов
Вкладка дополнительных
элементов, которая сейчас
открыта, ниже мы видим
элементы, которые
содержит эта вкладка
Вкладка диалоги,
которую мы тоже будем
использовать
В ходе работы мы будем использовать компоненты и с других панелей

3. Компоненты
Delphi
Объектно – ориентированное программирование на DELPHI - 1

Компоненты Delphi


1. Вкладка СТАНДАРТНЫЕ
Frame - рамка. Наравне с
формой служит контейнером
для размещения других
компонентов. В отличие от
формы может размещаться в
палитре компонентов, создавая
заготовки компонентов
MainMenu - главное меню
программы. Компонент
способен создавать и
обслуживать сложные
иерархические меню, как
например, в MS Word и других
офисных программах, ставший
стандартом оформления
программ

Компоненты Delphi
Рассмотрим подробнее компоненты на вкладках панели
(естественно для начала только основные и часто применяемые)
1. Вкладка СТАНДАРТНЫЕ
PopupMenu -
вспомогательное или локальное
меню. Обычно это меню
появляется в отдельном окне
после нажатия правой кнопки
мыши.
Label
- метка. Этот компонент
используется для размещения в
окне надписей.

Компоненты Delphi
Рассмотрим подробнее компоненты на вкладках панели
(естественно для начала только основные и часто применяемые)
1. Вкладка СТАНДАРТНЫЕ
Edit
- строка ввода.
Предназначена для ввода,
отображения или
редактирования одной
текстовой строки.
Memo - многострочный
текстовый редактор.
Используется для ввода и/или
отображения многострочного
текста.

Компоненты Delphi
Рассмотрим подробнее компоненты на вкладках панели
(естественно для начала только основные и часто применяемые)
1. Вкладка СТАНДАРТНЫЕ
Button - командная кнопка.
Обработчик события OnClick
этого компонента обычно
используется для реализации
некоторой команды.
CheckBox - независимый
переключатель. Щелчок мышью
на этом компоненте в
работающей программе
изменяет его логическое
свойство Checked.

Компоненты Delphi
Рассмотрим подробнее компоненты на вкладках панели
(естественно для начала только основные и часто применяемые)
1. Вкладка СТАНДАРТНЫЕ
RadioButton
- зависимый
переключатель. Обычно
объединяется как минимум
еще с одним таким же
компонентом в группу. Щелчок
по переключателю приводит к
автоматическому
освобождению ранее
выбранного переключателя в
той же группе
ListBox - список выбора.
Содержит список предлагаемых
вариантов (опций) и дает
возможность
проконтролировать текущий
выбор. .

Компоненты Delphi
Рассмотрим подробнее компоненты на вкладках панели
(естественно для начала только основные и часто применяемые)
1. Вкладка СТАНДАРТНЫЕ
ComboBox
комбинированный список
выбора. Представляет собой
комбинацию списка выбора и
текстового редактора
ScrollBar - полоса
управления. Представляет
собой вертикальную или
горизонтальную полосу,
напоминающую полосы
прокрутки по бокам Windowsокна.

Компоненты Delphi
Рассмотрим подробнее компоненты на вкладках панели
(естественно для начала только основные и часто применяемые)
1. Вкладка СТАНДАРТНЫЕ
GroupBox - группа
элементов. Этот компонент
используется для группировки
нескольких связанных по
смыслу компонентов.
RadioGroup - группа
зависимых переключателей.
Содержит специальные
свойства для обслуживания
нескольких связанных
зависимых переключателей.

Компоненты Delphi
Рассмотрим подробнее компоненты на вкладках панели
(естественно для начала только основные и часто применяемые)
1. Вкладка СТАНДАРТНЫЕ
Panel - панель. Этот
компонент, как и GroupBox,
служит для объединения
нескольких компонентов.
Содержит внутреннюю и
внешнюю кромки, что
позволяет создать эффекты
“вдавленности” и “выпуклости”.
Actiontist - список действий.
Служит для централизованной
реакции программы на действия
пользователя, связанные с выбором
одного из группы однотипных
управляющих элементов таких как
опции меню, пиктографические
кнопки и т. п

Компоненты Delphi
1. Вкладка ДОПОЛНИТЕЛЬНО

DrawGrid -
BitBtn -
командная кнопка с
надписью и
пиктограммой.
StringGrid - таблица строк. Этот
компонент обладает мощными
возможностями для представления
текстовой информации в табличном
виде.
произвольная
таблица. В отличие от
StringGrid ячейки
этого компонента
могут содержать
произвольную
информацию, в том
числе и рисунки.

Компоненты Delphi
1. Вкладка ДОПОЛНИТЕЛЬНО
(Рассмотрим только некоторые, нужные нам компоненты)
ColorBox
Image - рисунок.
Этот компонент
предназначен для
отображения
рисунков
-
специальный
вариант ComboBox
для выбора одного
из системных
цветов
Chart - диаграмма. Этот
компонент облегчает создание
специальных панелей для
графического представления
данных.

Компоненты Delphi
Кроме того, нам понадобятся некоторые компоненты с вкладок
Win32, Диалоги, Система, Доступ к данным
Ввиду множества компонент ограничим на этом их рассмотрение, при
дальнейшей работе с Delphi Вам обязательно понадобятся справочники и
электронные учебники по Delphi, которые приложены к данному курсу

4. Объекты и их
свойства
Объектно – ориентированное программирование на DELPHI - 1

Объекты и их свойства
Начнем с главного объекта любого приложения - формы
Давайте запустим Delphi и рассмотрим свойства
формы в инспекторе объектов
Инспектор объектов содержит две вкладки:
Параметры (здесь мы изменяем свойства
объекта)
События (здесь мы определяем, при
наступлении какого события будет исполняться
наш код)
Свойств и событий для объектов, в
частности для формы, очень много. В
рамках нашего курса мы рассмотрим
лишь простые и широко используемые

Объекты и их свойства
1. Свойство Align (выравнивание формы на экране)
Align –
свойство,
определяющее положение
формы на экране. Например,
если мы выберем это свойство
равное значению alClient, то
форма займет весь экран
Попробуйте задать свойству Align
разные значения и посмотреть, как
изменится вид и положение формы на
экране. Для этого нажмите кнопку
«Выполнить» на панели инструментов
(или клавишу F9)
При рассмотрении следующих
свойств также пробуйте менять
значения, запускать проект (F9),
чтобы увидеть, как отражается
изменение свойства на форме (или
другом объекте)

Объекты и их свойства
2. Свойство AlfaBlend (прозрачность объекта)
AlfaBlend – включает и выключает прозрачность формы
AlfaBlendValue – позволяет установить степень прозрачности
Задайте свойству AlfaBlend значение True, а свойству
AlfaBlendValue – значение 100, запустите (F9), и форма
становится прозрачной
3. Свойство AutoScroll (автоматическое
появление полосы прокрутки)
При включении (true) на форме автоматически будет появляться
полоса прокрутки, если размеры объектов будут превосходить
размеры формы
4. Свойство AutoSize(автоматическая
установка размера формы)
При включении (true) размеры формы автоматически подгоняются под
размеры объектов на ней

Объекты и их свойства
5. Свойство BorderIcons (вид иконок в заголовке формы)
Установка этих свойств позволяет нам включать или выключать
кнопки для работы с окном на нашей форме
Например если свойству biMinimize дать значение False, то в
нашем окне не будет кнопки минимизации окна (она будет
недоступна)
6. Свойство BorderStyle определяет вид
границы нашего окна
Например значение bsSingle делает границу тонкой, а значение
bsNone делает форму вообще без границы (это часто
используется при создании заставок к программам)

Объекты и их свойства
7. Свойство Сaption (определяет заголовок окна программы)
Если вписать здесь слово Калькулятор, то
оно автоматически вписывается в
заголовок окна
8. Свойство Color определяет цвет
нашей формы
В правой части присутствует
набор цветов, которые
можно раскрыть и выбрать
нужный.
Если Вас не устраивает этот
набор, сделайте двойной
щелчок мышкой по правой
части свойства и выберите
сами нужный цвет

Объекты и их свойства
9. Свойство Enabled (доступность объекта)
При свойстве false объект будет недоступен (неактивен)
10. Свойство Font (установки шрифта)
Здесь можно изменять размер, цвет и написание теста на
объектах
11. Свойство FormStyle (стиль формы)
Определяет стиль формы. Например, если этому свойству
придать значение fsStayOnTop, то размеры формы нельзя
изменить, уцепляясь за ее границы
12. Свойство Icon (иконка окна программы)
Определяет иконку в окне программы,
которую вы можете выбрать из
имеющихся или нарисовать сами

Объекты и их свойства
13. Свойство VertScrollBar (определяет
наличие и вид вертикальной полосы
прокрутки
14. Свойство Visible (определяет видимость
объекта)
Если значение свойства равно true, то объект виден, а если
false – то объект не виден
14. Свойство VindowState (определяет статус окна программы при
ее запуске)
Окно программы в зависимости от значения этого свойства может запускаться в развернутом на
весь экран (максимизированном), свернутом (минимизированном) или обычном виде
Итак, мы рассмотрели некоторые свойства объектов (в частности формы) и
попробовали их в действии. Аналогично у каждого объекта (кнопки, Edit,
Memo, Timer …) есть свои свойства, которые имеют много общего и
некоторые отличия

Объекты и их свойства
А сейчас рассмотрим, на какие события могут реагировать объекты формы
Для этого давайте поместим на нашу форму КНОПКУ. Как
это сделать?
Ищем на панели Delphi вкладку СТАНДАРТНЫЕ, на ней
элемент КНОПКА (Button), щелкаем по ней, а затем
щелкаем по форме – появляется кнопка
Изменим свойство Caption кнопки на ВЫХОД
Сейчас перейдем на вкладку СОБЫТИЯ
инспектора объектов
Основное событие для многих объектов, и
особенно для кнопки – это щелчок мышкой по
нему OnClick
Сделайте двойной щелчок по белой области этого
свойства, и вы увидите окно с кодом программы:
close
Вставьте между словами begin и end оператор close, после этого
запустите программу (F9) и нажмите кнопку - кнопка работает,
т.е. при возникновения события щелчка по кнопке выполняется
код закрытия окна (close)

Компоненты Delphi
Кроме наиболее применимого события нажатия на
кнопку существует и много других, например событие
наведения курсора мыши на объект OnMouseMove
С этими событиями и их обработкой мы
познакомимся в процессе работы с нашим
курсом

ИТОГИ УРОКА:
На этом уроке мы познакомились с системой
программирования Borland Delphi, Объектами (компонентами) и
их свойствами
НА СЛЕДУЮЩЕМ УРОКЕ:
ООП на Delphi – 2:
Первая программа на Delphi, сохранение и компиляция
Вы научитесь сохранять и компилировать проект,
создадите первую программу, научитесь читать исходный
код модуля

Домнин Константин Михайлович
E – mail:
2006 год.