ООП на DELPHI — 2. Первая программа на Delphi, сохранение и компиляция
Похожие презентации:
Программирование на Python
Моя будущая профессия. Программист
Программирование станков с ЧПУ
Язык программирования «Java»
Базы данных и язык SQL
Основы web-технологий. Технологии создания web-сайтов
Методы обработки экспериментальных данных
Программирование на языке Python (§ 62 — § 68)
Микроконтроллеры. Введение в Arduino
Программирование на языке Python (§ 54 — § 61)
Объектно –
ориентированное
программирование на
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 штук
Сохранение и компиляция программ
Какие файлы у нас сохранились?
Главный файл нашего
проекта
Файл нашей
формы с
описанием ее
свойств
Файл модуля с
расширением *.pas –
здесь исходный код
нашей программы
Дополнительные
файлы ресурсов,
которые Delphi
создает
автоматически
Сохранение и компиляция программ
10. Осталось откомпилировать наш проект, т. е. создать программу, которая будет
работать на любом компьютере без Delphi (т.е. EXE – файл или исполнимый файл)
меню Проект выберем «компилировать Project 1
В результате в нашей папке С:\Delphi появляется
EXE – файл — это и есть готовая программа,
которая выполняется на любом компьютере
Готовое приложение (EXE –
файл)
2. Разбираемся с
исходным кодом
Объектно – ориентированное программирование на DELPHI — 2
Разбираемся с исходным кодом
А сейчас давайте
разберемся с исходным
кодом программы,
который в большей части
создала Delphi – мы
добавили совсем немного
кода для кнопок
Откроем Delphi, а в ней
наш проект: Файл –
открыть …
Для перехода в окно
редактора кода нажмем
F12
В результате мы видим, что
исходный код
программы достаточно
большой, и наш вклад –
только две строчки
Разбираемся с исходным кодом
Итак, по порядку:
Это заголовок
модуля проекта –
Unit 1
Интерфейсная часть
(объявление всех
объектов модуля –
типов, переменных …)
Разбираемся с исходным кодом
Итак, по порядку:
Это автоматически
подключаемые
Delphi модули
Здесь мы видим
объявление объектов,
которые используются в
нашем проекте: Это
наша форма (TForm1),
Кнопки «ЦВЕТ» и
«ВЫХОД» соответственно Button1
и Button2, а также
процедуры обработки
событий нажатия на эти
кнопки: Button1. Click и
Button2.Click
Разбираемся с исходным кодом
Итак, по порядку:
Это закрытый раздел
класса
Сюда могут помещаться
объявления переменных,
функций и процедур,
включаемых в класс формы,
но не доступных для других
модулей
Открытый раздел
класса
Сюда могут помещаться
объявления
переменных, функций и
процедур, включаемых
в класс формы и
доступных для других
модулей
типов, констант, переменных,
функций и процедур, к которым будет
доступ из других модулей, но которые
не включаются в класс формы
Разбираемся с исходным кодом
Итак, по порядку:
Исполняемая часть
модуля, содержащая
основной код и
отражающая логику и
алгоритм работы
программы
Процедура обработки
первой кнопки
(«ЦВЕТ»)
Процедура обработки
второй кнопки
(«ВЫХОД»)
Разбираемся с исходным кодом
Итак, мы поняли какой код содержит модуль проекта (файл с расширением *. pas)
Сейчас давайте посмотрим еще один файл – файл формы
Откроем его с
помощью Delphi и
внимательно
посмотрим код
Разбираемся с исходным кодом
В коде мы видим описание формы и
объектов, находящихся на ней
Описание формы и ее
свойств
Описание свойств
первой кнопки
Описание свойств
второй кнопки
Самостоятельно
разберитесь, что означают строки кода
для формы и кнопок
Разбираемся с исходным кодом
ИТОГИ УРОКА:
На этом уроке мы научились создавать программу, сохранять и
компилировать ее, а также познакомились с файлами проекта и
научились читать код модуля
НА СЛЕДУЮЩЕМ УРОКЕ:
ООП на Delphi – 3:
Мы научимся программно изменять свойства объектов на
практических примерах
English Русский Правила
Авторские программы разработанные в Delphi
Программы, добавленные нашими посетителями В этом разделе представлены
авторские программы. По усмотрению автора публикуются и исходники. Если вам
нужно написать своё собственное приложение, то этот раздел для вас. Вы узнаете,
зачем автор писал это приложение, с какими трудностями встречался, и как теперь
используется его программа.
График
Оригинальный график
Этот исходник delphi так же из серии лабораторных
работ по программированию. В этой программе график отображается не на
классической координатной плоскости с разметкой, а как рисунок сделанный ручкой
на чистой канве.
При сдаче лабораторной работы
учитывается оригинальность решения, поэтому это приложение смело претендует на
5.
Для запуска программы: Запустите exe файл,
нажмите на правую кнопку мыши и выберите нужный график. На английской раскладке
клавишами «w», «s», «a», «d» — вы можете изменять путь движения графика, а «e» и
«r» — скорость.
Скачать исходники Delphi 7 (20 кб)
Скачать блок-схему (15 кб)
Тест
Тест — это стандартная лабораторная работа по
программированию.
Существуют сотни видов тестов.
Вопросы на вкладках, кнопках. Этот тест универсальный, т.е. поле вывода вопроса,
поле ввода ответа и кнопка. Все вопросы располагаются в файле. Вы можете
заменить его файлом со своими вопросами и вариантами ответа. Эта программа
отличный выход для тех, кому нужно сдавать лабораторную работу, а времени на
написание кода нет.
Учителя постоянно нуждаются в программах-тестах. Данная же программа универсальна, поэтому за один день можно сделать тесты для всех предметов. Немного дорабатывая, данный исходник, возможно получать новую программу.
Скачать exe-файл (215 кб)
Скачать исходники Delphi 7 (25 кб)
[далее..]
Редактор Bat-файлов
Программа облегчает создание Bat-файлов, также эта программа помогает изучению DOS команд.
Языки программирования усовершенствуются с каждым
годом, и никто не знает, что будет делать программист через сто лет.
При написании этой программы я задался целью
осуществить переход написания Bat файлов из блокнота к более визуальной среде.
Пускай это приложение не очень серьёзное, всё же данная программа хорошо
отображает переход к объектно-ориентированному программированию.
Скачать exe-файл (186 кб)
Оптимальное кодирование информации
Вас интересует дискретная математика для программистов?
Тогда вам будет интересна данная программа.
Архиваторы, прежде чем начать процесс архивации,
сначала оценивают весь контент, предназначенный для архивации. Данная программа
как раз занимается оценкой контента.
В этой программе используется подсчёт
повторений букв. Из расчёта повторяемости, т. е. чем чаще повторяется буква, тем
короче двухзначный код (алгоритмы Шеннона-Фано, Хаффмана), программа выдаёт
результаты: длина сообщения, кол-во символов алфавита, энтропия сообщения,
средняя энтропия символа, длина символа при равномерном кодировании, абсолютная
избыточность в представлении сообщения, средняя абсолютная избыточность в
представлении символа.
автор программы Александр Козлович
Скачать exe-файл (202 кб)
Скачать исходники Delphi (15 кб)
Построение матриц инциденций и соседства
Эта программа решает одну из задач дискретной
математики она производит построение матрицы инциденций или матрицы смежности
(соседства) по выбору пользователя. Достаточно ввести количество вершин и
координаты векторов.
Идея этой программы возникла
после выполнения очередной лабораторной работы по дискретной математике, на
которой для выполнения этих задач требовалось полтора часа времени и двойной
листок бумаги. Написание этого кода заняло всего 3 часа. Эта программа хорошо
показывает возможность оптимизации вычислительного процесса с помощью
компьютера.
Скачать exe-файл (172 кб)
Amadeus Hospitality / Delphi — ПО для продаж и мероприятий
Программное обеспечение Amadeus Sales & Catering помогает гостиничным командам любого размера и уровня обслуживания по всему миру развивать групповой бизнес за счет эффективной продажи, организации и управления мероприятиями.
Посмотреть видео
Откройте для себя самые комплексные и надежные решения в отрасли, представленные сегодня на рынке
Оптимизируйте групповые продажи и операции для большей наглядности и отчетности по всему вашему портфолио.
Есть причина, по которой мировые лидеры отрасли доверяют имени Delphi. Это синоним продаж, общественного питания и инноваций. Это дает возможность командам расти и управлять групповым бизнесом. Он поддерживает предприятия любого размера, от небольших однодневных совещаний и мероприятий до сложных многодневных конференций. Он объединяет ваше портфолио в единую систему, где вы можете обмениваться потенциальными клиентами, лучше управлять учетными записями и получать целостную информацию обо всем своем портфолио по всему миру. Независимо от масштаба, решения Amadeus Sales & Catering работают как дополнение к вашей команде гостиничного бизнеса, чтобы увеличить бизнес группы за счет повышения ваших продаж, организации и процессов управления.
Мы развиваемся, развиваемся и вы. Узнайте, почему имя Delphi так глубоко резонирует в отрасли и как благодаря долгосрочной приверженности постоянным инновациям компания продолжает оставаться наиболее комплексным решением на рынке сегодня.
Узнать больше
Программные модули для продаж и общественного питания
Ограниченное по времени групповое бизнес-предложение
Компания Amadeus рада предложить свои самые передовые функции за меньшие деньги, чтобы поддержать отели в ответ на групповые поездки
Групповой бизнес может приносить значительный доход от недвижимости в любой год, поэтому неудивительно, что отели с нетерпением ждут возвращения встреч, мероприятий и заказов, связанных с общественной деятельностью. Тем не менее, сегодня ожидания планировщиков постоянно меняются с постоянно растущей потребностью в более быстром реагировании, высочайшей организации, тщательной детализации и безупречном исполнении.
Получить предложение
10 вопросов, которые необходимо задать
перед покупкой программного обеспечения для продаж и общественного питания:
Подробное руководство для отелей
Инвестиции в правильные технологии продаж и кейтеринга могут не только упростить и улучшить проведение мероприятий, но и высвободить драгоценное время сотрудников, чтобы они могли сосредоточиться на том, чтобы предоставить гостям незабываемые впечатления и привлечь новых клиентов.
В этой электронной книге мы рассмотрим:
- Краткое введение в программное обеспечение для продаж и общественного питания – что это такое и почему это важно
- Преимущества программного обеспечения для продаж и кейтеринга для отелей
- Основные вопросы, которые следует задать при сравнении решений и поставщиков
«Клиенты могут получить от нас немедленный ответ, чтобы они знали, что их бизнес важен для нас. Я думаю, это здорово».
Гэвин Милифф
Вице-президент по продажам, Tropicana Las Vegas
«Самое приятное то, что все наши учетные записи и данные централизованы и доступны из любого места. Его легко просматривать, обслуживать и оно не требует бумаги».
Алекс Филиатро
Региональный директор по продажам, маркетингу и управлению доходами, Silver Hotel Group
«Теперь у нас есть свобода и гибкость, чтобы работать из любого места и в любое время — это действительно понравилось сотрудникам».
Дениз Коул
Директор по продажам и маркетингу, Международный конференц-центр Джорджии
Увеличьте продажи своей группы для максимального роста собственности
Групповой бизнес необходим для заполнения гостиничных номеров, бронирования помещений для мероприятий, увеличения доходов от банкетов и повышения вашей прибыльности. С нашим программным обеспечением для продаж и мероприятий ваши команды:
- Эффективно управляйте поступающими лидами и оценивайте их.
- Определите периоды, когда необходимо улучшить использование функционального пространства.
- Улучшите управление взаимоотношениями с клиентами, коммуникацию и поиск.
Обеспечьте прибыльность и эффективность группового бизнеса
Независимо от того, проводите ли вы небольшое совещание совета директоров, сложное общественное мероприятие или сложное многодневное мероприятие, наше программное обеспечение для продаж и общественного питания позволит вашим командам:
- Сотрудничайте с организатором мероприятия и внутренними командами для документирования всей логистики мероприятия.
- Подробно опишите все пункты меню и требования к настройке событий.
- Отслеживайте любые изменения или модификации и делитесь ими со всеми сторонами, обеспечивая безупречную доставку.
Получите целостное представление об эффективности бизнеса вашей группы
Наше программное обеспечение для продаж, кейтеринга и мероприятий поможет вам понять эффективность бизнеса вашей группы на протяжении всего процесса мероприятия, а также в целом, включая:
- Ваши успехи и ваши недостатки, чтобы вы могли их улучшить.
- Ваше положение по отношению к конкурентам.
- Рост недвижимости по сравнению с прошлым годом.
- Показатели по регионам.
Программное обеспечение для проведения мероприятий для управляющих компаний
Теперь вы можете просматривать все свои объекты недвижимости в одной системе — независимо от того, какой вид группового бизнеса предлагает ваше портфолио или где расположены ваши объекты.
- Просматривайте доступность в каждом объекте размещения и делитесь сведениями о потенциальных клиентах между объектами, чтобы поддерживать бизнес в организации.
- Разрешить членам команды, которые работают над недвижимостью, продавать и управлять бизнесом в нескольких местах.
- Организация и размещение группового бизнеса с несколькими объектами недвижимости в близлежащих объектах.
- Настраивайте отчеты, информационные панели и данные в одном месте с помощью стандартизированных показателей.
Модули управления продажами и кейтерингом
Имея два различных облачных программных решения, вы сможете управлять своим групповым бизнесом, независимо от его размера, предлагаемых услуг или местоположения.
Что говорят наши клиенты об Amadeus
Развивайте бизнес своей группы: Развивайте отношения, открывайте новые возможности и управляйте задачами, чтобы ваша команда могла увеличить свой бизнес.
Повышение эффективности группового бизнеса: Управляйте мероприятиями и доставляйте безупречные впечатления с помощью BEO, задач, банкетных чеков и событий, автоматически привязанных к деталям бронирования.
Получите представление об эффективности бизнеса: Раскройте возможности роста, отслеживайте темпы и анализируйте исторические тенденции с отчетами в режиме реального времени, которые всегда под рукой.
Подходит ли ваш отель для возвращения групповых поездок?
Чтобы помочь гостиничным командам добиться успеха в возвращении группового бизнеса, мы собрали основные тенденции, передовой опыт и бесплатные ресурсы, основанные на глобальном отраслевом опыте, чтобы помочь вам и вашей команде справиться с возвращением групповых путешествий.
Посетите наш бесплатный центр ресурсов сейчас >>>
Ресурс
Мастера отрасли: будущее встреч и мероприятий
Мир встреч и мероприятий претерпевает значительные изменения. Как профессионалам отрасли лучше ориентироваться…
Загрузить
Сопутствующие продукты
Delphi
Увеличьте групповой бизнес, предоставив вашим отделам продаж и общественного питания возможность эффективно продавать, организовывать мероприятия и управлять ими.
Узнать больше
Delphi Select
Оптимизируйте ежедневные операции и отслеживайте эффективность для объектов с площадью менее 5000 квадратных футов.
Подробнее
Delphi Diagramming
Позвольте организаторам мероприятий оценить пространство и места для создания индивидуальных макетов и планов этажей из любого места в любое время с помощью нашего интерактивного инструмента для построения диаграмм…
Узнать больше
| Последнее обновление: 17.11.22 . ( Пожалуйста, прочтите последние обновления для получения подробной информации.) Критическое обновление до МКБ-10 !!! — Всем существующим клиентам необходимо обновить до последняя версия DELPHI ДО 1 октября 2015 г. предлагаем вам нажать на следующую ссылку, чтобы пройти через Контрольный список МКБ-10. Мы также только что выпустили напоминания о встречах в виде текстовых или Эл. адрес. DELPHI32 — это полная программа, простая в освоении и простой в использовании органайзер для вашей необходимой практики Информация. Наше программное обеспечение разработано специально для психиатрической помощи профессионалы и их сотрудники. С более чем 28-летним опытом работая с конкретными потребностями наших клиентов, DELPHI32 стал программным обеспечением программа, позволяющая легко и уверенно вести свою практику .Начнем с предположения, что вы мало или совсем ничего не знаете о бухгалтерском учете и/или компьютеры. Если вы новичок в компьютерах и вам просто нужна простая программа для выставления счетов, вы нашли программное обеспечение, которое поможет вам проводить практику с уверенность. Если у вас есть опыт работы с бухгалтерией и компьютерами, вы найдете множество функций и чрезвычайное внимание к деталям, которые помогут вам создавать конкретные информация, необходимая для вашей практики. Самое главное, наша поддержка клиентов мирового класса. У нас есть видеоролики по каждому аспекту программного обеспечения, а также бесплатная поддержка по телефону 800, когда вам нужна «рукопожатие». Поддержка клиентов стала очень «уникальной» концепции в последнее десятилетие. Представьте, что вы разговариваете с дружелюбным и умным человек, когда вам нужна помощь. Бесплатная пробная версия — Воспользуйтесь нашим программным обеспечением и опробуйте бесплатную поддержку прежде чем принять решение о покупке! до тех пор, пока вы принимаете решение. Этот подход позволяет избежать рекламного ажиотажа, маркетинговые обещания и гарантии возврата денег, которые предназначены для получить ваши деньги вперед. Наш подход заключается в том, чтобы позволить вам сначала определить, ДЕЛФИ32 есть простой в использовании, интуитивно понятный для вас, и если он действительно соответствует конкретным потребностям вашего упражняться. Самое главное, вы получаете чтобы испытать, каково это работать с нами «один на один». Если вам нужна помощь или есть вопросы, интеллектуальная поддержка предоставляется бесплатно по телефону 800-847-8446. Нажмите на бесплатную оценку скачать ознакомительную копию и получить начал. Бесплатная поддержка по телефону . Поддерживать бесплатно, позвонив по нашему номеру 800. Вы обнаружите, что это лучшая поддержка для любого программного обеспечения. В DELPHI32 , мы реально отвечаем на телефонные звонки, или если мы помогаем другой клиент, мы перезвоним вам немедленно. Мы вежливы, мы знаем, что мы говорим о, и действительно полезно, когда вы звоните с вопросы. Это часто резко контрастирует с нашими конкурентами. Нажмите на бесплатная поддержка по телефону для дальнейшего объяснения нашей поддержки философия. Контрольный список функций помните, что программа проста в использовании и интуитивно понятна. |