Разработка приложения для 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 Кб (Скачать документ)

     А) простейшей из таких процедур является 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 Кнопка с  надписью ОК
 

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

     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 Визуальное программирование строится на тесном взаимодействии двух процессов:

    • процесс конструирования Windows-окна;
    • процесс написания кода, придающего элементам этого окна и программе в целом необходимую функциональность.7

    Проект  программы содержит одно окно.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, будут сохранены в течение многих лет.

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