Автор работы: Пользователь скрыл имя, 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) Меню File (Файл) | Разделы меню позволяют создавать новый проект, новую форму, открыть ранее созданный проект или форму, сохранить проекты или форму в файлах с заданными именами. |
2) Меню Edit (Правка) | Разделы этого меню позволяют выполнять обычные для приложений Windows операции с буфером обмена, а также дают возможность выравнивать группы размещенных на форме компонентов по размерам и местоположению. |
3) Меню Search (Поиск) | Разделы этого меню позволяют осуществлять поиск фрагментов текста, ошибок, объектов, модулей, переменных и символов в редакторе кода. |
4) Меню View (Вид) | Разделы этого меню позволяют вывести на экран или скрыть различные элементы среды проектирования и открыть окна, связанные с интегрированным отладчиком. |
5) Меню Project (Проект) | Разделы меню позволяют добавлять и удалять из проекта формы, задавать опции проекта, компилировать проект без его выполнения, дать информацию о размерах приложения. |
6) Меню Run (Выполнить) | Предоставляет возможность выполнять проект в нормальном или отладочном режимах, по шагам, останавливаясь в указанных точках, просматривая значения переменных и т.д. |
7) Меню Component (Компонент) | Содержит раскрывающееся меню, которое позволяет работать с компонентами: создавать новые компоненты, изменять палитру компонентов и т.п. |
8) Меню Database (База данных) | Раздел меню позволяет использовать инструментарий для работы с базами данных. |
9) Меню Tools (Сервис) | Включает ряд
разделов, позволяющих выполнять
различные вспомогательные |
10) Меню Windows (Окно) | Содержит список открытых окон среды и предоставляет возможность перехода из одного окна в другое. |
11) Меню Help (Помощь) | Содержит разделы, помогающие работать со справочной системой среды программирования Delphi. |
Основные
Палитры компонентов представлены
в таблице:
Палитра компонентов | Назначение |
1. Палитра компонентов Standard (Стандартная) | Большинство компонентов на этой странице являются аналогами экранных элементов операционной системы Windows: меню, кнопки, полосы прокрутки, панели и т.п. Имена компонентов можно узнать из всплывающей подсказки. Назначение компонентов можно уточнить, используя систему контекстной справки Delphi. |
2. Палитра компонентов Additional (Дополнительная) | Содержит более развитые компоненты: а) воспроизведение звука, музыки и видео; б) отображение графической информации. |
3. Палитра компонентов System (Системная) | Предоставляет возможность объединять отдельные элементы, такие как списки каталогов и файлов, а также генерировать события через определенные промежутки времени. |
4. Палитра компонентов Win32 | Содержит компоненты,
позволяющие созданным |
5. Палитра компонентов Dialogs (Диалоговая) | Содержит стандартные диалоговые окна для операций над файлами, поиска и замены текста, выбор шрифтов, цветов и т.д. |
6. Палитра компонентов Data Access, Data Controls (Сервис баз данных) | Использует механизм баз данных для организации доступа к файлам баз данных различных форматов. |
7. Палитра компонентов QReport (Отчеты) | Предоставляет компоненты для визуального проектирования отчетов баз данных. |
8. Палитра компонентов Servers (Сервис) | Предоставляет компоненты-наследники для доступа ко всем серверным объектам Microsoft Office. |
9. Палитра компонентов Samples (Примеры) | Содержит компоненты-примеры, которые можно добавлять в собственные приложения. |
10. Палитра компонентов Internet | Предоставляет
компоненты для разработки приложений,
позволяющих создавать HTML- |
Файлы проекта 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) Процедуры и функции вызова диалоговых окон:
В приложениях часто приходится отображать различные простые диалоговые окна, чтобы понять какие-то указания или задать несложный вопрос, на который возможен один из стандартных ответов: да, нет, отменить, прервать. В законченном приложении желательно эти окна проектировать самостоятельно, обеспечивая единство стиля всех окон приложения, русские надписи и т.п.