Знакомство со средой delphi 7

Глава 1 Знакомство со средой программирования Delphi. Первая программа

знакомство со средой delphi 7

Глава: Глава 1 Знакомство со средой программирования Delphi. Начиная с Delphi 7, язык программирования официально получил. Знакомство с интерфейсом интегрированной среды разработки Delphi. Создание и запуск Пуск – Программы – Borland Delphi 7 – Delphi 7. ЗНАКОМСТВО СО СРЕДОЙ DELPHI Знакомство со средой Delphi запуска Delphi на экране появятся окна: Главное окно с именем Delphi 7 Project1.

Если подключаемые модули используются только в разделе Implementation, то их следует объявлять именно там, это поможет избежать излишних перекомпиляций пример ниже.

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

знакомство со средой delphi 7

Это означает, что в случае, если одна и та же подпрограмма определена в двух или более модулях, то при обращении к ней будет задействована та, которая описана в модуле, стоящем в списке позже, чем другие, содержащие эту же подпрограмму.

Если же возникла необходимость обратиться к подпрограмме, находящейся в модуле, стоящем в списке раньше, то можно указать компилятору Delphi использовать желаемый модуль приписыванием имени модуля к имени подпрограммы. TEdit; procedure Button1Click Sender: IntToStr min ; end. В свою очередь раздел private предназначен для объявлений, доступных только текущему самому владельцу модулю.

Программирование в среде Delphi 7

Разберем это обстоятельство на конкретном примере. Создадим процедуру itog в модуле Unit1 и вынесем в нее все действия из обработчика события TForm1. Процедуру объявим в разделе private: IntToStr min ; procedure TForm1. TObject ; 8 itog; end. Для чего вообще необходимо что-то оформлять в отдельную процедуру? Для того чтобы не дублировать код в разных местах программы. У нас по замыслу будет еще вторая форма в приложении из которой мы будем выполнять те же действия, что описаны в обработчике TForm1.

знакомство со средой delphi 7

Испытаем программу работает как и ранее: Результат будет зависеть от того где именно мы объявили процедуру itog. Новый модуль автоматически создается, когда мы создаем новую форму: На новой форме Form2 разместите только одну кнопку Button1. В данном случае можно дважды кликнуть в Инспекторе объектов по полю, находящемуся справа от пункта OnClick.

Туда и запишется обращение к созданной процедуре. Позже, когда компонентов на форме и обработчиков событий будет больше, в этом поле в раскрывающемся списке можно будет выбирать необходимый обработчик событий уже созданный ранее: Заготовка процедуры обработчика события пока пуста, но давайте туда запишем код обращения к процедуре itog из модуля Unit1.

Итак, мы ограничили доступ внешних модулей к процедуре itog модуля Unit1. Если же как раз наоборот необходимо эту процедуру использовать и вне модуля Unit1 тогда следует перенести объявление этой процедуры из раздела private в public. Сделайте этот перенос и запустите программу.

знакомство со средой delphi 7

Программа заработала, Форма 1 видна и как и раньше работает нажатие на клавишу 1. Однако, а где же форма 2 и как проверить работоспособность нажатия кнопки на. Форме 2 никто не указал, что она должна быть видна.

При запуске приложения автоматически показывается только главная как правило первая форма. Вывести форму 2 на экран можно по разному. Но мы пойдем простым путем и в тексте программы явно укажем наши пожелания.

Знакомство со средой разработки

Напомню, что текст программы находится в файле Project1. Как на него посмотреть и исправить его? Тут указано, что программа использует модули: Forms, Unit1 и Unit2. В тексте программы первым идет необязательный метод Application. Initialize, который выполняет соответствующие задачи инициализации OLE Automation. С использованием данной технологии построены очень многие популярные приложения, включая Microsoft Office, Microsoft Visio, программы семейства Corel Draw, интегрированная оболочка Visual 10 Studio.

Если вы свое приложение не собираетесь расширять таким функционалом, то можно спокойно удалить строку "Application. Initialize;" из исходного кода вашего проекта. Следующие две строки обеспечивают создание двух форм нашего проекта и, наконец, последняя строка предназначена для запуска приложения. При этом для пользователя доступным становится только первая форма. Для того, чтобы вторая форма при запуске приложения также была доступна, внесите в текст программы незначительное изменение в виде одной дополнительной команды: Запустите программу, форма 2 запустится вместе с формой 1.

Испытайте работоспособность Button1, расположенной на Form2.

Лабораторная работа №1. Знакомство со средой разработки Delphi

Создайте новое приложение в среде Delphi. Edit текстовое поле для организации ввода чисел и вывода результата арифметического дйствия; BitBtn кнопка из вкладки Additional, в отличие от кнопки Button с вкладки Standart, у BitBtn настраивается цвет надписи нам это пригодится для цветового выделения кнопок группа цифр и запятая, группа действий, сброс и равно.

В инспекторе объектов задайте свойства формы: False; Разместите на форме компонент Edit. В инспекторе объектов задайте его свойства: Разместите на форме необходимое число кнопок: В инспекторе объектов задайте их свойства: Разработка алгоритма работы калькулятора. Наиболее очевидным можно считать такой алгоритм работы: Разработка процедур обработчиков событий. Обработчики событий, естественно, зависят от задуманного алгоритма работы программы. Напишите процедуру добавления цифры В процедуре обработки этой кнопки необходимо выполнить следующие действия: Испытайте программу, исправьте явные ошибки.

Измените дизайн формы по вашему усмотрению изменить цвет фона поля Edit1, можно использовать компоненты Panel и Bevel, подобрать размеры и расположение цифровых и управляющих кнопок.

Для использования современного дизайна компонентов в раздел uses включите модуль XPMan текст программы останется тем же, но внешний вид компонентов немного поменяется. Посмотрите на стандартный калькулятор Windows, там есть меню с возможностью копировать результат в буфер обмена Windows и вставить результат из буфера обмена в текстовое поле Edit1.

Эту возможность можно реализовать используя методы Edit1. Это можно реализовать разными способами. Для начала попробуем использовать метод MessageDlg. Добавьте функции вычисления квадрата числа, любой степени числа, квадратного корня числа, абсолютного значения числа, максимума из двух чисел и некоторых других функций из Приложения I. При вычислении тригонометрических функций учесть, что тригонометрические функции в качестве аргументов принимают радианную меру угла, что не совсем удобно польователю.

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

Грамотный дизайн формы окна: Структурированное написание текста модуля модулей программы: Оформление повторяющихся блоков модуля в отдельные процедуры и функции. Разбиение длинной процедуры на отдельные процедуры для лучшей читаемости. Функции и процедуры для работы с данными перечислимого типа.

Увеличивает значение переменной на заданную величину.

Лабораторная работа 1. Знакомство со средой Delphi. - PDF

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

Выше на рисунке в комбинированной панели указан объект Form1: Для каждого компонента определен список свойств, изменение которых приводит к изменению внешнего вида объекта или к изменению реакции на внешние воздействия. Левая колонка страницы свойств содержит имена свойств, а правая — их значения. Каждый компонент способен реагировать на события, список которых отображен на странице событий инспектора объектов.

знакомство со средой delphi 7

Левая колонка страницы событий содержит названия, а правая — имя процедуры-обработчика события. Форма — это визуальное изображение окна приложения. Простые приложения имеют только одну форму, а более сложные приложения могут включать множество таких форм. Точечная сетка, отображаемая в процессе проектирования приложения, помогает выравнивать помещаемые на форму компоненты.

В скомпилированном приложении сетка не отображается. Содержит текст модуля на языке Object Pascal, связанный с каждой формой приложения. Delphi автоматически создает этот программный код. Это окно также используется для редактирования других модулей приложения. Создание приложения При запуске Delphi автоматически создает новое приложение, с которым Вы можете начать программирование новой задачи.

Делфи урок. Введение

Для удобства работы файлы каждого создаваемого проекта лучше хранить в отдельной папке. Сохранение приложения Выберите команду File — Save All. Затем Delphi с помощью еще одного аналогичного диалогового окна сохранения файла запросит имя проекта. Используя программу Проводник Windows, убедитесь в том, что в папке Exercise1, были созданы три указанные выше файла и не. Запуск приложения Выберите команду Run из меню Run, или щелкните по кнопке Run панели быстрого доступа.

Обратите внимание на внешний вид формы. Во время выполнения приложения исчезла точечная сетка, отображаемая в процессе проектирования. Курсор мыши имеет вид стрелки. Закройте приложение, для этого щелкните дважды на кнопке системного меню в верхнем левом углу окна; или по кнопке закрытия окна, расположенной в верхнем правом углу.

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

Изменение свойств в ходе проектирования — это простой ручной процесс, который включает выбор желаемого объекта, работу со страницей свойств в окне инспектора и изменение значений желаемых свойств. В Delphi для каждого объекта имеется свойство Name. Когда компонент помещается в форму, Delphi автоматически присваивает ему уникальное имя.

  • Лабораторная работа 1. Знакомство со средой Delphi.
  • 1. ЗНАКОМСТВО СО СРЕДОЙ DELPHI. Рис. 1. Наиболее важные окна Delphi:
  • Глава 1. Знакомство со средой программирования Delphi. Первая программа

Наш компонент форма имеет имя Form1. В ходе разработки программы происходит частое обращение к объектам по их именам, поэтому осмысленное присвоение имен компонентам упрощает создание приложений. Назовем форму MainF описана в модуле Main, буква F говорит о том, что данный объект — это форма Form. В окне инспектора объектов выберите свойство Name и в правом столбце наберите MainF. Это изменение сразу же отображается в комбинированной панели выбора объекта инспектора объектов.

Свойство Color определяет цвет. В Delphi предусмотрены предопределенные цветовые константы, которые соответствуют многим общеупотребительным цветам. Например, при выборе констант clRed или clYellow, цвет формы изменяется, соответственно, на красный или желтый. Кроме того, определены константы для представления системных цветов экранных элементов Win Например, константы clActiveCaption и clHighLightText соответствуют цветам активных заголовков и выделенного цвета в Win Установите цвет формы, равным clAqua.

Свойство Caption определяет заголовок формы. По умолчанию он совпадает с именем компонента. Свойства Height и ClientHeight задают высоту формы и высоту рабочей области исключая рамку и заголовок формысоответственно. Эти свойства связаны между собой: Свойства Width и ClientWidth задают ширину формы и ширину рабочей области формы исключая рамку формысоответственно. Значения этих четырех свойств можно задать, уменьшая или увеличивая размеры формы, используя манипулятор мышь, или вводя необходимые значения в правый столбец инспектора объектов.

Свойства Top и Left определяют расположение формы на экране, задавая расстояние от верхней границы экрана до верхнего края формы и от левой границы экрана до левого края формы, соответственно. Кроме свойств, изменение значений которых приводит к видоизменению внешнего вида приложения во время проектирования, существуют свойства, изменение значения свойств которых видимы только после запуска приложения.

Свойство Cursor определяет графический вид курсора. В инспекторе объектов измените свойство Cursor, выбрав из списка любое значение. Запустите приложение, посмотрите, как изменился вид курсора. Значение свойства Cursor, равное crHelp, придает курсору вид стрелки со знаком вопроса.

Используя свойства Hint и ShowHint, можно отобразить подсказку. Окно подсказки появляется, когда курсор мыши помещается на форму и на мгновение останавливается. Обработка событий Архитектуру программы, выполняющейся в операционной системе Windows, достаточно сложно нарисовать в виде визуальной схемы. Например, пусть программа только что начала работать.