- •Объектно – ориентированное
- •DELPHI - 1
- •1. Введение
- •Введение
- •2. Рабочее окно
- •Рабочее окно Delphi
- •Рабочее окно Delphi
- •Рабочее окно Delphi
- •Рабочее окно Delphi
- •3. Компоненты
- •Компоненты Delphi
- •Компоненты Delphi
- •Компоненты Delphi
- •Компоненты Delphi
- •Компоненты Delphi
- •Компоненты Delphi
- •Компоненты Delphi
- •Компоненты Delphi
- •Компоненты Delphi
- •Компоненты Delphi
- •Компоненты Delphi
- •4. Объекты и их
- •Объекты и их свойства
- •Объекты и их свойства
- •Объекты и их свойства
- •Объекты и их свойства
- •Объекты и их свойства
- •Объекты и их свойства
- •Объекты и их свойства
- •Объекты и их свойства
- •Компоненты Delphi
- •ИТОГИ УРОКА:
- •Объектно – ориентированное
- •DELPHI - 2
- •1. Создание программы, сохранение и компиляция
- •Сохранение и компиляция программ
- •Сохранение и компиляция программ
- •Сохранение и компиляция программ
- •Сохранение и компиляция программ
- •Сохранение и компиляция программ
- •Главный файл нашего проекта
- •Сохранение и компиляция программ
- •2. Разбираемся с исходным кодом
- •Разбираемся с исходным кодом
- •Разбираемся с исходным кодом
- •Разбираемся с исходным кодом
- •Разбираемся с исходным кодом
- •Разбираемся с исходным кодом
- •Разбираемся с исходным кодом
- •Разбираемся с исходным кодом
- •Объектно – ориентированное
- •DELPHI - 3
- •1. Изменение свойств объектов
- •Изменение свойств объектов
- •Изменение свойств объектов
- •Изменение свойств объектов
- •Изменение свойств объектов
- •Изменение свойств объектов
- •Изменение свойств объектов
- •Изменение свойств объектов
- •1. Создание процедуры обработки событий
- •Изменение свойств объектов
- •Изменение свойств объектов
- •Изменение свойств объектов
- •Изменение свойств объектов
- •Разбираемся с исходным кодом
- •Объектно – ориентированное
- •DELPHI - 4
- •1. Компоненты Delphi Radio Button и Checkbox
- •Компоненты Radio Button и Check Box
- •Компоненты Radio Button и Check Box
- •Компоненты Radio Button и Check Box
- •Компоненты Radio Button и Check Box
- •Компоненты Radio Button и Check Box
- •2. Создание простого теста
- •Создание простого теста
- •Создание простого теста
- •Создание простого теста
- •Создание простого теста
- •Создание простого теста
- •Создание простого теста
- •Создание простого теста
- •Создание простого теста
- •Создание простого теста
- •Создание простого теста
- •Создание простого теста
- •Создание простого теста
- •Создание простого теста
- •Создание простого теста
- •ИТОГИ УРОКА:
- •Объектно – ориентированное
- •DELPHI - 5
- •Элементы ввода и вывода информации
- •Элементы ввода и вывода информации
- •Элементы ввода и вывода информации
- •Элементы ввода и вывода информации
- •Элементы ввода и вывода информации
- •Элементы ввода и вывода информации
- •Элементы ввода и вывода информации
- •Элементы ввода и вывода информации
- •Элементы ввода и вывода информации
- •2. Создаем программу расчета корней квадратного уравнения
- •Программа расчета корней квадратного уравнения
- •Программа расчета корней квадратного уравнения
- •Программа расчета корней квадратного уравнения
- •Программа расчета корней квадратного уравнения
- •Программа расчета корней квадратного уравнения
- •Программа расчета корней квадратного уравнения
- •Программа расчета корней квадратного уравнения
- •Программа расчета корней квадратного уравнения
- •Программа расчета корней квадратного уравнения
- •2. Обработка исключений
- •Программа расчета корней квадратного уравнения
- •Программа расчета корней квадратного уравнения
- •Программа расчета корней квадратного уравнения
- •Программа расчета корней квадратного уравнения
- •Программа расчета корней квадратного уравнения
- •Объектно – ориентированное
- •DELPHI - 6
- •1. Приложения, содержащие несколько форм
- •Приложения, содержащие несколько форм
- •Приложения, содержащие несколько форм
- •Приложения, содержащие несколько форм
- •Приложения, содержащие несколько форм
- •Приложения, содержащие несколько форм
- •Приложения, содержащие несколько форм
- •Приложения, содержащие несколько форм
- •Приложения, содержащие несколько форм
- •Приложения, содержащие несколько форм
- •Приложения, содержащие несколько форм
- •2. Приложения, содержащие компонент таймер
- •Приложения, содержащие компонент таймер
- •Приложения, содержащие компонент таймер
- •Приложения, содержащие компонент таймер
- •Приложения, содержащие компонент таймер
- •Приложения, содержащие компонент таймер
- •Приложения, содержащие компонент таймер
- •Приложения, содержащие компонент таймер
- •3. Создание заставки программы
- •Создание заставки программы
- •Создание заставки программы
- •Создание заставки программы
- •Создание заставки программы
- •ИТОГИ УРОКА:
- •Объектно – ориентированное
- •DELPHI - 7
- •Создание игры «Раздави пауков»
- •Создаем свою игру
- •Создаем свою игру
- •Создаем свою игру
- •Создаем свою игру
- •Создаем свою игру
- •Создаем свою игру
- •Создаем свою игру
- •Создаем свою игру
- •Создаем свою игру
- •Создаем свою игру
- •Создаем свою игру
- •Создаем свою игру
- •Создаем свою игру
- •Создаем свою игру
- •Создаем свою игру
- •Создаем свою игру
- •Создаем свою игру
- •Создаем свою игру
- •Приложения, содержащие несколько форм
- •ИТОГИ УРОКА:
- •Объектно – ориентированное
- •DELPHI - 8
- •Создание меню программы
- •Создание меню программы
- •Создание меню программы
- •Создание меню программы
- •Создание панели статуса
- •Панель статуса
- •Панель статуса
- •Панель статуса
- •Панель статуса
- •Панель статуса
- •Панель статуса
- •Панель статуса
- •Панель статуса
- •Использование
- •Использование диалогов
- •Использование диалогов
- •Использование диалогов
- •Использование диалогов
- •Использование диалогов
- •Использование диалогов
- •Использование диалогов
- •Использование диалогов
- •Использование диалогов
- •Использование диалогов
- •Использование диалогов
- •Использование диалогов
- •Использование диалогов
- •ИТОГИ УРОКА:
- •Объектно – ориентированное
- •DELPHI - 9
- •Использование стандартных диалогов
- •Использование стандартных диалогов
- •Использование стандартных диалогов
- •Использование стандартных диалогов
- •Использование стандартных диалогов
- •Использование стандартных диалогов
- •Использование стандартных диалогов
- •Использование стандартных диалогов
- •Использование стандартных диалогов
- •Использование стандартных диалогов
- •Использование стандартных диалогов
- •Создаем текстовый редактор
- •Создаем текстовый редактор
- •Создаем текстовый редактор
- •Создаем текстовый редактор
- •Создаем текстовый редактор
- •Создаем текстовый редактор
- •Создаем текстовый редактор
- •Создаем текстовый редактор
- •Создаем текстовый редактор
- •Создаем текстовый редактор
- •Создаем текстовый редактор
- •ИТОГИ УРОКА:
- •Объектно – ориентированное
- •DELPHI - 10
- •Использование компонент Delphi для работы с базами данных
- •Использование компонент Delphi для работы с базами данных
- •Использование компонент Delphi для работы с базами данных
- •Использование компонент Delphi для работы с базами данных
- •Использование компонент Delphi для работы с базами данных
- •Использование компонент Delphi для работы с базами данных
- •Использование компонент Delphi для работы с базами данных
- •Использование компонент Delphi для работы с базами данных
- •Использование компонент Delphi для работы с базами данных
- •Создаем приложение с базой данных MS Access
- •Создаем приложение с базой данных Access
- •Создаем приложение с базой данных Access
- •Создаем приложение с базой данных Access
- •Создаем приложение с базой данных Access
- •Создаем приложение с базой данных Access
- •Создаем приложение с базой данных Access
- •Создаем приложение с базой данных Access
- •Создаем приложение с базой данных Access
- •Создаем текстовый редактор
- •ИТОГИ УРОКА:
- •Объектно – ориентированное
- •DELPHI - 12
- •Создание тестирующей системы
- •Создание тестирующей системы
- •Создание тестирующей системы
- •Создание калькулятора
- •Создание калькулятора
- •ИТОГИ УРОКА:
- •Объектно – ориентированное
- •DELPHI - 13
- •Введение в графику
- •Введение в графику
- •Введение в графику
- •Введение в графику
- •Введение в графику
- •Создаем свой графический редактор
- •Создаем свой графический редактор
- •Создаем свой графический редактор
- •Создаем свой графический редактор
- •Создаем свой графический редактор
- •Создаем свой графический редактор
- •Создаем свой графический редактор
- •Создаем свой графический редактор
- •ИТОГИ УРОКА:
- •Математические фукции
Компоненты Delphi
Кроме наиболее применимого события нажатия на кнопку существует и много других, например
событие наведения курсора мыши на объект
OnMouseMove
С этими событиями и их обработкой мы
познакомимся в процессе работы с нашим курсом
ИТОГИ УРОКА:
На этом уроке мы познакомились с системой программирования Borland Delphi, Объектами (компонентами) и их свойствами
НА СЛЕДУЮЩЕМ УРОКЕ:
ООП на Delphi – 2:
Первая программа на Delphi, сохранение и компиляция
Вы научитесь сохранять и компилировать проект, создадите первую программу, научитесь читать исходный код модуля
Объектно – ориентированное
программирование на
DELPHI - 2
DELPHI - 2
На этом уроке:
Мы научимся создавать программу, сохранять и компилировать ее, а также читать исходный код
Вопросы:
1.Создание программы, сохранение и компиляция
2.Разбираемся с исходным кодом
1. Создание программы, сохранение и компиляция
Объектно – ориентированное программирование на DELPHI - 2
Сохранение и компиляция программ
На первом уроке мы познакомились с интерфейсом Delphi, компонентами и их свойствами.
Сейчас давайте научимся создавать, правильно сохранять и
компилировать программу
1. Запустим Delphi (Пуск – Все программы – Borland Delphi – Delphi 7). Автоматически при запуске Delphi создается новый проект – Project 1
2. Разберем сразу на примере:
Пусть надо создать программу, которая по нажатию кнопки случайным образом изменяла бы цвет нашей формы.
Для этого поместим на форму 2 кнопки: первую назовем «ЦВЕТ» а вторую «ВЫХОД», зададим нужные размеры формы, уцепившись за ее границы и перетащив их в нужное положение, заголовок формы назовем «ЦВЕТ» (свойство Caption)
У нас получится примерно так:
Сохранение и компиляция программ
3. Сейчас нам нужно, чтобы при нажатии кнопки «ЦВЕТ»(событии) цвет формы менялся произвольным образом. Из Паскаля мы знаем, что для генерации случайных чисел служит функция random, а для задания цвета экрана (и формы) применяется модель RGB
4. Чтобы перейти к окну редактирования кода и написать процедуру реакции кнопки «ЦВЕТ» сделаем по ней двойной щелчок и мы оказываемся в редакторе кода
Что мы там видим?
Form1.Color:=RGB(100+random(155), 100+random(155), 100+random(155))
5.Мы видим, что Delphi автоматически создала процедуру обработки события нажатия на кнопку (Button1.Click)
Между begin и end нам надо вставить код генерации цвета формы:
Form1.Color:=RGB(100+random(155), 100+random(155), 100+random(155))
(Свойству формы – Сolor(цвет) присваивается произвольное значение, причем каждому цвету (красному, зеленому и синему) – это нам известно
из Паскаля)
Сохранение и компиляция программ
Причем Delphi помогает нам при вводе кода:
Как только мы напечатали Form1. и поставили точку, выходит окно с набором свойств формы, где мы можем выбрать нужное свойство Caption и нажать Enter
6. Сейчас напишем код для обработки нажатия мышкой по второй кнопке
«ВЫХОД». Для этого делаем двойной щелчок по кнопке «ВЫХОД» и
мы опять в редакторе кода, где
вводим команду close (закрытие
Сохранение и компиляция программ
Итак, мы создали процедуры обработки событий нажатия на каждую кнопку, попробуем запустить программу, нажав F9
Сейчас при нажатии несколько раз кнопки «ЦВЕТ» форма красится произвольными цветами, а при нажатии кнопки «ВЫХОД» форма закрывается.
7. После того, как мы проверили работу программы, надо ее сохранить. Для этого заходим в меню Delphi:
Файл – Сохранить Все
Сохранение и компиляция программ
8. Выходит окно сохранения файла, по умолчанию Delphi сохраняет проект в своем каталоге, но для удобства создадим ,например, на диске С каталог Delphi, откроем его и сохраним наш проект там
9. При сохранении файлов проекта оказалось, что подтверждать сохранение приходится 2 раза, а сохраненных файлов оказалось 6 штук