Сергей Талипов - Программирование на Delphi 7

Программирование на Delphi 7
Название: Программирование на Delphi 7
Автор:
Жанр: Программирование
Серии: Нет данных
ISBN: Нет данных
Год: 2021
О чем книга "Программирование на Delphi 7"

Лекции по Delphi 7, который в свое время многим открыл путь в мир программирования.

Бесплатно читать онлайн Программирование на Delphi 7


ЛЕКЦИЯ № 1

1. ВВЕДЕНИЕ В ВИЗУАЛЬНЫЙ ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ ЯЗЫК “DELPHI”

Язык программирования «Делфи» является языком программирования высокого уровня, предназначается для создания 32-х битных высокоскоростных приложений (программ ) под операционную среду Windows. Язык программирования «Делфи» произошел от языка Borland Pascal 7.0 with Objects 7.0 и Turbo Pascal 7.0 for Windows. Языки программирования бывают следующие:


Язык программированияНе визуальныйВизуальный
Низкого уровняAssemblerVisual Assembler
Среднего уровняC++C++ Builder
Высокого уровняBasic, PascalVisual Basic, Delphi

Язык программирования «Делфи» является объектно-ориентированным языком визуального программирования. Визуальное программирование – это высокоскоростной процесс создания программ из готового набора визуальных компонент: кнопок, окон, списков выбора, линий прокруток и др. Процесс визуального программирования заключается в подборе нужных готовых компонент, размещении их на форме, настройки параметров компонент и создании логических связей между ними.

В операционной среде Windows вместо слова “программа” используется его синоним – “приложение”. Приложение Windows состоит из одного или нескольких окон. Каждое окно состоит из формы (“пустого окна”) и компонент на ней.

При визуальном программировании программист, как архитектор, берет пустой “холст” (форму), выбирает из палитры компонент нужные “кирпичики” (компоненты), подгоняет форму каждого кирпичика под нужный замысел через Инспектор объектов, после чего связывает все кирпичики в единое целое с помощью Редактора кода.

Для запуска системы программирования “Делфи” необходимо в Windows нажать кнопку «Пуск» и в появившемся меню выбрать «Borland Developer Studio 2006 | Turbo Delphi». После выполнения данной команды запустится компилятор «Делфи» вместе с визуальной средой разработки приложений. На рис. 1 и рис 2 показано расположение основных элементов среды программирования «Делфи».

Главное окно программы {1} является основным окном «Делфи». При его закрытии работа с «Делфи» прекращается, т.е. закрытие данного окна эквивалентно команде выхода. Окно формы приложения {2} – это графический «холст», на котором программист наносит нужные ему визуальные компоненты. Визуальные компоненты {8} располагаются в так называемой Палитре компонент {7}.

После нанесения на окно формы нужных компонент (из палитры) программист настраивает (конфигурирует) каждый выбранный компонент с помощью окна Инспектора объектов {4}. Окно Инспектора объектов позволяет каждому компоненту установить нужный размер, цвет, местоположение на форме и др.

После конфигурирования визуальных компонент их необходимо связать между собой в единое целое для получения готовой программы. Связывание компонент осуществляется с помощью Окна кода программы {3}. В данном окне пишутся операторы языка «Делфи», заимствованные с языка Pascal. После связывания компонент программа готова к компиляции и выполнению.

Для запуска готовой программы, вызова справки помощи, выхода из «Делфи» и др. служит Основное меню «Делфи» {5}. Наиболее часто используемые опции Основного меню продублированы кнопками быстрого доступа {6}. Нажатие на какую-либо кнопку быстрого доступа эквивалентно выбору соответствующего пункта Основного меню.

Любая программа на Делфи сохраняется на жестком диске компьютера в виде многих файлов. Для разных программ имена файлов могут совпасть, что приведет к их разрушению. Поэтому для каждой программы «Делфи» необходимо создавать свой каталог и в нем ее сохранять после завершения работы с «Делфи».

рис. 1

Обозначения:

1 – главное окно

2 – окно формы приложения (программы)

3 – окно кода программы

4 – окно инспектора объектов

5 – основное меню «Делфи»

6 – пиктографические кнопки быстрого к опциям основного меню

7 – палитра компонент

8 – визуальные компоненты

рис. 2

2. ПРИМЕР ПРОСТЕЙШЕЙ ПРОГРАММЫ В «ДЕЛФИ»

Рассмотрим в качестве примера задачу решения квадратного уравнения. Для этого на форму нужно поместить пять компонент типа «Edit», два компонента «Label» и одну кнопку «Button». Процедура для кнопки будет иметь следующее содержание:

procedure TForm1.Button1Click(Sender: TObject);

 var a,b,c,d,x1,x2: real; // Описание внутренних переменных

begin // Начало процедуры

try // Начало защищенного блока

  a:=strtofloat(Edit1.text); // Считываем данное «a»из визуального компонента «Edit1»

  b:=strtofloat(Edit2.text); // Считываем данное «b» из визуального компонента «Edit2»

  c:=strtofloat(Edit3.text); // Считываем данное «c» из визуального компонента «Edit3»

  d:=b*b-4*a*c; // Находим дискриминант

  x1:=(-b+sqrt(d))/(2*a); // Находим первый корень

  x2:=(-b-sqrt(d))/(2*a); // Находим второй корень

  Label1.caption:=floattostr(x1); // Загружаем «x1» в визуальный компонент «Label1»

  Label2.caption:=floattostr(x2); // Загружаем «x2» в визуальный компонент «Label2»

except // Начало секции обработки ошибок защищенного блока

  showmessage('Ошибка! Нет решения.'); // Выдача окна-сообщения на экран

end; // Конец защищенного блока

end; // Конец процедуры «Button1Click»

ЛЕКЦИЯ № 2

1. ИНТЕГРИРОВАННАЯ СРЕДА РАЗРАБОТКИ “DELPHI”

Основное меню языка программирования «Делфи» предназначается для интерактивного создания, отладки и сохранения программ. Опции основного меню располагаются в основной горизонтальной части меню и в вспомогательных выпадающих подменю. Наиболее частые используемые опции меню продублированы кнопками быстрого доступа.

В языке программирования «Делфи» создаваемые приложения называются «проектами», т.о. слова «программа», «приложение» и «проект» можно считать синонимами.

Приложение «Делфи» состоит из файла проекта (с расширением «DPR») и подключаемых к файлу проекта модулей (с расширением «PAS»). Файл проекта служит для связывания модулей в единое целое и их активизации. Каждый модуль является либо обычным модулем, как и в языке PASCAL, либо модулем-формой со специальной структурой. Модуль-форма со специальной структурой использует файл с расширением «DFM» и является программной реализацией формы (окна) приложения. В служебном файле с расширением «DFM» хранится перечень компонент формы с их характеристиками и параметрами (положение на форме, размеры, цвет и др.), а в основном файле с расширением «PAS» хранятся процедуры-обработчики и функции данного окна (процедуры обработки нажатия на кнопки окна, процедуры закрытия окна и т.д.). При создании, например, приложения с двумя окнами будут получены 6 файлов: “Project1.dpr, Project1.res, Unit1.pas, Unit1.dfm, Unit2.pas, Unit2.dfm”.

Для корректного сохранения приложения его необходимо записывать в отдельный каталог диска, должно соблюдаться правило: “каждому приложению – свой каталог”.


С этой книгой читают
В данном пособии приведен необходимый учебный материал для изучения основ программирования на Java в среде разработки NetBeans. Особенность пособия заключается в его направленности на быструю начальную разработку программ с графическим интерфейсом, что позволяет в дальнейшем без проблем изучать и осваивать более сложный теоретический материал и технологии программирования на Java.
Основы программирования на Python3 с визуальными компонентами PyQt5 (для PyCharm Community).
Лекции по Си и C++ для начинающих. Рассмотрены основные темы и простейшие примеры, работающие на современных компиляторах.
Лекции по базам данных на Delphi 7. Рассмотрены простейшие программы, программы с поиском, фильтрацией, каскадным удалением и транзакцией, а также создание отчетов для печати данных.
Цель книги – познакомить читателей с существующими подходами и решениями в области моделирования бизнес-архитектуры предприятия. В книге освещаются различные аспекты данной проблематики, в том числе такие вопросы как базовые подходы к моделированию и возможности современных инструментальных средств.Особое внимание уделяется специфике организации проектов по разработке моделей бизнес-архитекуры. На основе практического опыта реализации проектов по
В этой книге автор, сам прошедший путь от разработчика до менеджера в сфере IT, рассказывает неочевидные моменты, которые являются критически важными для правильного управления. Почему разработчики увольняются после повышения зарплаты? Как делать FixedPrice проекты? Почему Scrum не упрощает менеджмент? Книга содержит ответ на эти и многие другие вопросы. В книге есть много баек, которые показывают тяжёлую, но интересную жизнь менеджера в разработ
Эта книга состоит из двух частей: художественной, где рассказывается удивительная история мальчика, захотевшего стать белым хакером (хотя в ней, конечно же, есть и девочка, а также его друзья), и научно-популярной, в которой дается обучение (она так и называется в книге, ты увидишь ее, когда начнешь читать) программированию и разным другим компьютерным вещам, очень нужным в современном мире. Но на самом деле это единая история, позволяющая задума
Увлекательная книга, которая знакомит юных читателей с основами программирования через простые примеры и интерактивные задания. В каждой главе раскрываются ключевые концепции, такие как алгоритмы, переменные, циклы, ветвления и функции. Дети узнают, как составлять инструкции для компьютеров, решать задачи и создавать свои первые программы на языке Python. Простые объяснения, аналогии из повседневной жизни и практические задания помогут начинающим
Время сурово и беспощадно. Каждый день оно заставляет нас делать выбор, и он определяет будущее. Моя судьба изменилась в тот момент, когда любимый попал в беду. Я была готова на все, чтобы его спасти. Даже заключить сделку с таинственным незнакомцем, который оказался способен управлять… временем. Но смогу ли я смириться с тем, что отныне навсегда связана с жестоким и безучастным повелителем этой стихии, которого все ненавидят и боятся? Удастся ли
Маленькие чудеса, могут ждать нас, где угодно.
Это очень профессиональная проза. С наблюдательностью, с точным воспроизведением речи, с мастерским выстраиванием диалогов, с благородным лаконизмом языка, с сильными сквозными образами, с «боковой подачей» темы (когда самое главное происходит не на первом плане, а где-то сзади – как в фильмах Алексея Германа). Профессионализм стал довольно редким явлением в современной литературе – так что от души радуешься самому факту наличия профессионализма.
Александр Карасёв родился в 1971 году в Краснодаре. Окончил истфак и юрфак КубГУ. В звании лейтенанта командовал взводом внутренних войск на чеченской войне. Известность писателю принесла книга «Чеченские рассказы», ставшая открытием года Бунинской премии (2008).Эта книга о том, как вживается, втягивается в войну нормальный человек, как война становится его жизнью, становится очень быстро и незаметно для него самого. Книга содержит нецензурную бр