Автор работы: Пользователь скрыл имя, 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
Глоссарий………………………………
А) простейшей из таких процедур является ShowMessage, отображающая окно сообщения с кнопкой ОК. Она имеет вид:
Procedure ShowMessage (const Msg: string);
Текст сообщения задается параметром Msg. Заголовок окна совпадает с именем выполняемого файла приложения.
Б) Похожая процедура ShowMessageFmt, позволяет выводить в аналогичное окно форматированное сообщение. Эта процедура имеет вид:
Procedure ShowMessageFmt (const Msg: string; Params array of const);
Параметр Msg в этой процедуре задает строку описания формата, а параметр Params задает массив параметров, форматируемых строкой Msg.
Приведем примеры использования этих процедур:
ShowMessage (» Работа приложения успешно завершена’);
ShowMessageFmt (» Задано% d параметров из % d ‘, [N1, N2]);
Последний оператор при N1=5, N2=7 выдаст сообщение с текстом: «Задано 5 параметров из 7».
В) Следующая функция отображает окно, в котором задается вопрос и анализируется полученный ответ – это функция MessageDlg. Она объявляется следующим образом:
Function MessageDlg (const Msg: string; AType: TMsgDlgType; AButtons: TMsgDlgButtons; HelpCtx: Longint): Word;
Вызов этой функции отображает диалоговое окно и ожидает ответа пользователя. Сообщение в окне задается параметром функции Msg.
Вид
окна задается параметром AType. Возможные
значения параметра:
Значение | Описание |
mtConfirmation | Окно подтверждения, содержащее зеленый вопросительный знак. |
mtInformation | Информационное окно. |
mtError | Окно ошибок, содержащее красный стоп-сигнал. |
mtWarning | Окно замечаний. |
mtCustom | Заказное окно без рисунка. Заголовок соответствует имени выполняемого файла. |
Параметр
AButtons определяет, какие кнопки будут
присутствовать в окне. Возможные значения
видов кнопок:
Значения | Описания |
mbYes | Кнопка с надписью ДА |
mbNo | Кнопка с надписью НЕТ |
mbOK | Кнопка с надписью ОК |
Приведем
пример использования функции
If MessageDlg (» Действительно хотите закончить приложение? ‘, mtConfirmation, [mbYes, mbNo], 0) = mrYes then begin
MessageDlg (» Работа приложения закончена ‘, mtInformation, [mbOk], 0);
Close;
End;
Первый
вызов функции MessageDlg приводит
к отображению окна типа mtConfirmation
с вопросом о завершении приложения. Если
пользователь нажимает кнопку Yes, то выводится
второе окно типа mtInformation
с сообщением о завершении работы приложения.
2.2
Постановка задачи и
описание алгоритма
В условии задачи указывается, что нужно разработать справочную систему по визуальным компонентам Delphi.2 Поэтому будет целесообразно описать конкретно постановку данной задачи, объяснить ее предназначение и функции; для кого предназначена, и основные требования по данной задаче.
Существуют две основные категории пользователей: начинающие и продвинутые.3 Продвинутые в Delphi пользователи, особо не нуждаются в справочной системе по визуальным компонентам, а обращаются к ней тогда, когда им непонятно, как работает и что делает определенная функция или компонент. Но вот неполная или непонятная документация может отпугнуть начинающих пользователей Delphi, которые могут составлять большую часть всех пользователей. Поэтому при разработке справочной системы нужно ориентироваться именно на начинающего пользователя.
Итак, теперь можно определить два основных требования к справочной системе:4
Первое требование должно удовлетворить запросы начинающих пользователей: нужно, чтобы они знали, что делает тот или иной компонент в среде визуального программирования Delphi, но им совсем не обязательно знать технические подробности.
Полнота справочной системы нужна квалифицированным
пользователям и администраторам. Первые
из них хотят «копнуть поглубже», то есть
полностью освоить и всесторонне разобраться
с программой.5 В отличие от «продвинутых»
пользователей, администраторами движет
не энтузиазм, а их прямая обязанность.
Кроме доступности и полноты, нужно обратить
внимание на структуру справочной системы,
а также на формат, в котором она будет
поставляться к продукту. Доступность
и «читабельность» справочной системы.
Справочная система должна быть написана
понятным языком.
После запуска программы список всех компонентов, по которым в базе данных имеется справка, загружается в TListBox1 из фала “components.txt”, находящегося в папке с программой.
После
того, как пользователь выбрал из списка
всех компонентов нужный (с помощью двойного
щелчка левой кнопкой мыши), открывается
нужный файл из папки “\archive\” и его содержимое
загружается в TRichEdit1.Обобщенная схема
алгоритма представлена в соответствии
с рисунком 2.
Рисунок 2- Схема алгоритма
Разработка рабочего проекта
Разработка программы
Для разработки справочной системы работы с Delphi использовалась среда визуального программирования Delphi 7.6 Визуальное программирование строится на тесном взаимодействии двух процессов:
Проект программы содержит одно окно.8
1: Компонент Form1
Свойства
Caption | Delphi Visual Help |
Position | poScreenCenter |
Border Style | bsToolWindow |
2: Компонент TListBox1
Свойства
Height | 409 |
Width | 177 |
События
onDblClick | Загрузка из файла данных в RichEdit1 |
3: Компонент TRichEdit1
Свойства
Height | 409 |
Width | 489 |
Scrollbars | ssVertical |
PopupMenu | PopupMenu1 |
4: Компонент TMainMenu1
Свойства
Items | Файл (N1)
Справка (N4)
Сохранить в файл (N7) О программе(N4) Выход (N2) |
События
N7Click | Сохранение в файл данных из Richedit1 |
N2Click | Завершение работы программы |
N4Click | Появление информационного окна «О программе» |
5: Компонент PopupMenu1
Свойства
Items | Выделить все
(N5)
Скопировать текст (N6) |
События
N5Click | Выделить весь текст в RichEdit1 |
N6Click | Скопировать выделенный фрагмент текста в richEdit1 |
6: Компонент Savedialog1
Свойства
Filter | Файлы RTF|*.rtf |
Ooptions.opOverWritenPrompt | true |
Данное приложение является актуальным, так как сейчас век компьютеризации и у большинства есть компьютеры. Для разработки данной программы используется визуальная среда разработки программ Delphi. Среда Delphi позволяет достаточно быстро разрабатывать приложения для Windows. Программа, разработанная в данной курсовой работе позволяет более глубоко изучить конструкции языка программирования высокого уровня Delphi.
Данный курсовой проект является актуальным и отвечает предъявленым к нему требованиям. Была разработана и написана, на языке программирования высокого уровня Borland Delphi 7.0, с использованием баз данных, программа, позволяющая получить справку о визуальных компонентах Delphi .9
В первую очередь Delphi предназначен для профессионалов-разработчиков корпоративных информационных систем. Может быть, здесь следует пояснить, что конкретно имеется в виду. Не секрет, что некоторые удачные продукты, предназначенные для скоростной разработки приложений (RAD – rapid application development) прекрасно работают при изготовлении достаточно простых приложений, однако, разработчик сталкивается с непредвиденными сложностями, когда пытается сделать что-то действительно сложное. Бывает, что в продукте вскрываются присущие ему ограничения только по прошествии некоторого времени.
Delphi такие ограничения не присущи. Хорошее доказательство тому – это тот факт, что сам Delphi разработан на Delphi. Можете делать выводы. Однако Delphi предназначен не только для программистов-профессионалов. Я читал в электронной конференции совершенно неожиданные для меня письма, где учителя, врачи, преподаватели ВУЗов, бизнесмены, все те, кто используют компьютер с чисто прикладной целью, рассказывали о том, что приобрели Delphi for Windows для того, чтобы быстро решить какие-то свои задачи, не привлекая для этого программистов со стороны. В большинстве случаев им это удается. Поразительный факт – журнал Visual Basic Magazine присудил свою премию Delphi for Windows.
Руководители предприятий, планирующие выделение средств на приобретение программных продуктов, должны быть уверены в том, что планируемые инвестиции окупятся. Поэтому одним из оцениваемых факторов должен быть вопрос – а легко ли найти специалиста по Delphi и сколько будет стоить его обучение, сколько времени специалист затратит на овладение продуктом. Ответ здесь получить весьма просто – любой программист на паскале способен практически сразу профессионально освоить Delphi. Специалисту, ранее использовавшему другие программные продукты, придется труднее, однако самое первое работающее приложение он сможет написать в течение первого же часа работы на Delphi. И, конечно же, открытая технология Delphi является мощным гарантом того, что инвестиции, сделанные в Delphi, будут сохранены в течение многих лет.