Разработка приложения для Windows, представляющего собой справочную систему по визуальным компонентам Delphi

Автор работы: Пользователь скрыл имя, 11 Декабря 2011 в 16:57, курсовая работа

Описание

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

Содержание

Введение………………………………………………………………….…….…….…3
1. История создания Delphi…………………………………………………..…….…..5
1.1 . Основные понятия объектно-ориентированного программирования…….…..5
1.2. Интегрированная среда разработки Delphi…………………………..…………9
2. Технические характеристики…………………………………..………………….14
2.1. Cправочные сведения для работы в среде Delphi ………………….…………..14
2.2. Постановка задачи и описание алгоритма ……...………………………...........19
Заключение…………………………………………………………..………………..24
Список использованных источников…………………...……..………..……………26
Глоссарий………………………………

Работа состоит из  1 файл

курсовая.doc

— 237.00 Кб (Скачать документ)
  1. Верхней части окна среды отображается полоса главного меню. Назначение каждого пункта меню можно уточнить в справочной системе Delphi. Для получения справки следует выбрать интересующий пункт меню и нажать клавишу F1. Выбор команды меню выполняется любым из стандартных способов: F10, Alt+горячая клавиша или щелчком мыши на нужном пункте меню.

     Назначение  команд меню представлены в таблице: 

Раздел  меню Назначение
1) Меню File (Файл) Разделы меню позволяют  создавать новый проект, новую  форму, открыть ранее созданный проект или форму, сохранить проекты или форму в файлах с заданными именами.
2) Меню Edit (Правка) Разделы этого  меню позволяют выполнять обычные  для приложений Windows операции с буфером обмена, а также дают возможность выравнивать группы размещенных на форме компонентов по размерам и местоположению.
3) Меню Search (Поиск) Разделы этого  меню позволяют осуществлять поиск  фрагментов текста, ошибок, объектов, модулей, переменных и символов в редакторе  кода.
4) Меню View (Вид) Разделы этого меню позволяют вывести на экран или скрыть различные элементы среды проектирования и открыть окна, связанные с интегрированным отладчиком.
5) Меню Project (Проект) Разделы меню позволяют  добавлять и удалять из проекта  формы, задавать опции проекта, компилировать проект без его выполнения, дать информацию о размерах приложения.
6) Меню Run (Выполнить) Предоставляет возможность выполнять проект в  нормальном или отладочном режимах, по шагам, останавливаясь в указанных  точках, просматривая значения переменных и т.д.
7) Меню Component (Компонент) Содержит раскрывающееся меню, которое позволяет работать с компонентами: создавать новые  компоненты, изменять палитру компонентов  и т.п.
8) Меню Database (База данных) Раздел меню позволяет использовать инструментарий для работы с базами данных.
9) Меню Tools (Сервис) Включает ряд  разделов, позволяющих выполнять  различные вспомогательные программы: редактор изображений, программы, конфигурирующие  базы данных и сети и т.п.
10) Меню Windows (Окно) Содержит список открытых окон среды и предоставляет возможность перехода из одного окна в другое.
11) Меню Help (Помощь) Содержит разделы, помогающие работать со справочной системой среды программирования Delphi.
 
     
  1. Ниже полосы главного меню расположены две  инструментальные панели. Левая панель (состоящая, в свою очередь, из трех панелей) содержит два ряда кнопок, дублирующих некоторые наиболее часто используемые команды меню (открыть, сохранить, сохранить все и т.д.). Правая панель содержит панель библиотеки визуальных компонентов (или палитра). Палитра компонентов содержит ряд страниц, закладки которых видны в ее верхней части. Страницы сгруппированы в соответствии с их смыслом и назначением. Поскольку число предоставляемых компонентов растет от версии к версии, то остановимся на основных (12 страниц).

     Основные  Палитры компонентов представлены в таблице: 

    Палитра компонентов Назначение
    1. Палитра  компонентов Standard (Стандартная) Большинство компонентов  на этой странице являются аналогами  экранных элементов операционной системы Windows: меню, кнопки, полосы прокрутки, панели и т.п. Имена компонентов можно узнать из всплывающей подсказки. Назначение компонентов можно уточнить, используя систему контекстной справки Delphi.
    2. Палитра  компонентов Additional (Дополнительная) Содержит более  развитые компоненты: а) воспроизведение  звука, музыки и видео; б) отображение  графической информации.
    3. Палитра  компонентов System (Системная) Предоставляет возможность объединять отдельные  элементы, такие как списки каталогов  и файлов, а также генерировать события через определенные промежутки времени.
    4. Палитра  компонентов Win32 Содержит компоненты, позволяющие созданным программам использовать интерфейс Windows.
    5. Палитра  компонентов Dialogs (Диалоговая) Содержит стандартные диалоговые окна для операций над файлами, поиска и замены текста, выбор шрифтов, цветов и т.д.
    6. Палитра  компонентов Data Access, Data Controls (Сервис баз данных) Использует  механизм баз данных для организации  доступа к файлам баз данных различных  форматов.
    7. Палитра компонентов QReport (Отчеты) Предоставляет компоненты для визуального проектирования отчетов баз данных.
    8. Палитра  компонентов Servers (Сервис) Предоставляет компоненты-наследники для доступа  ко всем серверным объектам Microsoft Office.
    9. Палитра  компонентов Samples (Примеры) Содержит компоненты-примеры, которые можно добавлять в  собственные приложения.
    10. Палитра  компонентов Internet Предоставляет компоненты для разработки приложений, позволяющих создавать HTML-файлы непосредственно из файлов баз данных и других типов, взаимодействующих с другими приложениями для Интернета.
 
     
  1. Правее  полосы главного меню располагается  еще одна небольшая инструментальная панель, содержащая раскрывающийся список и две кнопки. Эта панель служит для сохранения и выбора различных конфигураций окна среды, которые можно создавать и запоминать.
  2. Под палитрой компонентов располагается окно формы с размещенными на ней компонентами. Форма является основой почти всех приложений Delphi. Форму можно понимать как типичное окно Windows. Она обладает теми же свойствами, что и другие окна. Во время проектирования форма покрыта сеткой из точек. В узлах этой сетки размещаются те компоненты, которые помещены на форму. Во время выполнения приложения эта сетка не видна.
  3. В основном поле окна слева находится окно Инспектора объектов, с помощью которого в дальнейшем можно задавать свойства компонентов и обработчики событий. Инспектор объектов состоит из двух страниц, каждую из которых можно использовать для определения поведения активного компонента. Первая страница – это Свойства, вторая – События.

     2 Технические характеристики 

     2.1 Справочные сведения для работы в среде Delphi

 

     Файлы проекта Delphi. Проект состоит из форм, модулей, установок параметров проекта, ресурсов и т.д. Вся эта информация размещается в файлах. Многие из этих файлов автоматически создаются Delphi. Ниже приведена характеристика основных файлов, используемых при создании выполняемого файла приложения.

     Файлы проекта в Delphi, представлены в таблице: 

Головной файл проекта (.drp) Этот текстовый  файл используется для хранения информации о формах и модулях. В нем содержатся операторы инициализации и запуска  программы на выполнение.
Файл  модуля (.pas) Каждой создаваемой  форме соответствует текстовый  файл модуля, используемый для хранения кода. Многие из функций и процедур Delphi хранятся в модулях.
Файл  формы (.dfm) Это двоичный или  текстовый файл, который создается  для хранения информации о собственных  формах.
Файл  параметров проекта (.dfo) В этом файле  хранятся установки параметров проекта.
Файл  ресурсов (.res) Этот бинарный файл содержит используемую проектом пиктограмму и прочие ресурсы.
Файл  группы файлов (.bpg) Этот файл создается, если работать с группой проектов.
Файл  пакета (.dpk) Это двоичный файл пакета.
Файлы резервных копий (.dp, df, pa) Это соответственно файлы резервных копий для  файлов проекта, формы и модуля. Можно  соответственно изменить расширения этих файлов и таким образом вернуться  к предыдущему не испорченному варианту.
Исполняемый файл (.exe) Это исполняемый  файл приложения. Он является автономным, для которого ничего не требуется, если не использовать поддержку пакетов  времени выполнения.
Объектный файл модуля (.dcu) Это откомпилированный  объектный файл модуля (.pas), который компонуется в окончательный исполняемый файл.
 

     Некоторые встроенные функции и процедуры Delphi.

     1) для строковых типов: 

Типы  строк Максимальная  длина Используется  для Нулевой символ в конце
Short String 255 Обратной совместимости Нет
Ansi String 2^31 (2 Гб) Символ ANSI Есть
String Или 255, или 2 Гб Символ ANSI или Unicode Есть или  нет
Wide String 2^30 (1 Гб) Символ Unicode, в серверах COM и интерфейсах Есть
 

     Родовым является тип String, который имеет разный смысл в зависимости от директивы компилятора. Если включена директива {$H+} (она включена по умолчанию), то String интерпретируется компилятором как тип Ansi String – длинная строка с нулевым символом в конце. Если же включена директива {$H-}, то String интерпретируется компилятором как тип Short String – короткая строка без нулевого символа в конце. Если в объявлении типа после ключевого слова String следует число символов в квадратных скобках (например, String[4]), то независимо от директив компилятора, тип трактуется как строка без нулевого символа в конце с указанным числом символов. Стандартная функция LENGTH возвращает число символов в строке, переданной ей в качестве параметра. Процедура SetLength устанавливает длину строки.

     Процедуры и функции обработки  строк: 

FloadToStr (Value: Extended): string

Преобразует Value в строку с точностью 15 цифр.

IntToStr (Value: integer): string

Возвращает  строку, содержащую преобразованное  целое значение Value.

StrToFload (const S: string): Extended

Преобразует строку S в действительное число.

StrToInt (const S: string): Integer

Преобразует строку S в целое число.

Val (S; var V; var Code: Integer)

Преобразует строку S в целое число Code.

 

     2) Функции массива: 

Функция Описание
Length Число элементов  массива
High Наибольшее  значение индекса
Low Наименьшее значение индекса
 

     3) Функции для числовых массивов: 

Функция Тип аргумента Тип результата Описание
MinIntValue Array of integer Integer Возвращает  минимальное значение элемента массива  целых чисел
MaxInValue Array of integer Integer Возвращает  максимальное значение элемента массива целых чисел
MinValue Array of double Double Возвращает  минимальное значение элемента числового  массива
MaxValue Array of double Double Возвращает  максимальное значение элемента числового  массива
Sum Array of double Extended Возвращает  сумму элементов массива
 

     Эти функции определены в модуле math и этот модуль должен подключаться оператором USES, чтобы компилятор их понимал.

     4) Процедуры и функции вызова диалоговых окон:

     В приложениях часто приходится отображать различные простые диалоговые окна, чтобы понять какие-то указания или задать несложный вопрос, на который возможен один из стандартных ответов: да, нет, отменить, прервать. В законченном приложении желательно эти окна проектировать самостоятельно, обеспечивая единство стиля всех окон приложения, русские надписи и т.п.

Информация о работе Разработка приложения для Windows, представляющего собой справочную систему по визуальным компонентам Delphi