- •Курсовая работа
- •1.1 Постановка задачи
- •1.2 Блок- схема алгоритма.
- •2.1 Введение в bp 7.0
- •2.3 Листинг программы
- •2.3 Коментарии к программе
- •3.1 Введение в Borland Delphi 4
- •3.2 Листинг программы
- •3.3 Коментарии к программе
- •4.1 Введение в Borland Pascal с использованием модуля Turbo Vision
- •4.2 Листинг программы
- •4.3 Коментарии к программе
2.3 Коментарии к программе
Для реализации проекта курсовой работы на языке BorlandPascalwithObjectразработали следующие объектные типы отвечающие за работу редактора:
knopka=object
public
LeftVerhX:integer; -иксовая координата левого верхнего угла
LeftVerhY:integer; -игрековая координата левого верхнего угла
RightNiznX:integer; -иксовая координата правого нижнего угла
RightNiznY:integer; -игрековая координата правого нижнего угла
Visible:boolean; -признак видимости объекта
Color:byte; -цвет кнопки
ConstructorMake(lx,ly,rx,ry:integer;col:byte); -конструктор, создающий обьект
ProcedureShow; -процедура прорисовывания кнопки
ProcedurePress; -процедура прорисовывания нажатой
кнопки
В программе используется встроенный в язык Паскаль ассемблер. А именно различные функции $33-го прерывания, ответственного за работу с внешним устройством ввода- мышью. Программа написана с использованием стандартного графического драйвера языка паскаль(egavga.bgi) и расчина на работу при разрешении экрана 640х480 точек.
3.1 Введение в Borland Delphi 4
Изучить команды языка Паскаль и научиться писать на нем небольшие программы можно очень быстро. Однако сам язык не содержит никаких средств, позволяющих организовать ввод чисел в программу и их отображения на экране. В нем вообще нет никаких средств для организации взаимодействия с пользователем. Более того, в Пакале нет никаких средств для создания окон и элементов Windows.
Средства для организации взаимодействия с пользователем, например окна, кнопки, меню и другие элементы управления называют интерфейсом пользователя. Графический интерфейс пользователя состоит из элементов оформления и элементов управления. Элементами управления можно управлять с помощью мыши. Элементы оформления пассивны - их можно только смотреть и читать.
Все, что требуется для организации простого пользовательского интерфейса с помощью Паскаля, выделено в специальные библиотеки, содержащие множество дополнительных средств. Однако использование подобных библиотек для организации графического интерфейса весьма трудоемко. К счастью, производители средств программирования пошли по другому пути. Сегодня они предлагают так называемые средства быстрой разработки (RAD - среды), которые берут на себя всю рутинную работу, связанную с подготовкой программ к работе, автоматически генерируют соответствующий программный код и позволяют нам сосредоточатся на алгоритме будущей программы и способе его реализации.
Различные элементы управления, такие как кнопки, переключатели, значки и другие объекты Windows – в терминологии RAD – систем называются компонентами. Программист используем набор компонент предоставляемых RAD – системой, для реализации той или иной задачи, ему остается лишь определить, что должна делать программа при наступлении определенно события:
· при щелчке мыши по определенному компоненту;
· при выборе определенного пункта меню;
· по прошествию определенного интервала времени;
· и вообще при наступлении какого – либо события, которое может произойти с программой или с ОС, под управлением которой она работает.
Одной из самых распространенных RAD – систем является Delphi 4 фирмы Borland Enterprise. Система Delphi 4 имеет все, что нужно программисту:
· Удобную визуальную среду, которая обеспечивает разработку приложений из компонентов и поддерживает двунаправленное проектирование (изменения, сделанные в визуальной среде, отражаются на исходном коде программы, а изменение исходного кода отражается в визуальной среде)
· Богатую библиотеку визуальных компонентой - Visual Component Library (VCL), ставшую стандартом де-факто при создании Windows – приложений. Эту библиотеку можно расширить своими собственными компонентами, разработанными в среде Delphi 4, и готовыми ActiveX – компонентами сторонних разработчиков
· Мощный объектно – ориентированный язык Паскаль, обогащенный новыми синтаксическими конструкциями и понятиями. С его помощью вы можете создавать профессиональные, высоко эффективные программы.
· Великолепный интегрируемый отладчик с новой возможностью трассировки программы на уровне машинных команд
· Органически встроенные в систему масштабируемые средства работы с базами данных, поддерживающих архитектуру клиент – сервер. Эти средства основаны на механизме Borland Database Engine.
·и т.д.