Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
22
Добавлен:
17.04.2013
Размер:
146.43 Кб
Скачать

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.

·и т.д.

Соседние файлы в папке Курсач по ОВП