Разработать программу по визуальным компонентам Delphi

Автор работы: Пользователь скрыл имя, 07 Апреля 2013 в 18:23, курсовая работа

Описание работы

В условии задачи указывается, что нужно разработать справочную систему по визуальным компонентам Delphi.3 Поэтому будет целесообразно описать конкретно постановку данной задачи, объяснить ее предназначение и функции; для кого предназначена, и основные требования по данной задаче.
Существуют две основные категории пользователей: начинающие и продвинутые.4 Продвинутые в Delphi пользователи, особо не нуждаются в справочной системе по визуальным компонентам, а обращаются к ней тогда, когда им непонятно, как работает и что делает определенная функция или компонент.

Содержание работы

ВВЕДЕНИЕ 3
1.ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ 4
1.1. Постановка задачи 4
1.2. Описание алгоритма 5
1.3. Выбор состава технических и программных средств 6
2.РАЗРАБОТКА РАБОЧЕГО ПРОЕКТА 8
2.1. Разработка программы 8
2.2.Спецификация программы 10
2.3.Текст программы 11
2.4.Описание программы 14
2.5.Тестирование программы 15
3.ВНЕДРЕНИЕ 16
ЗАКЛЮЧЕНИЕ 17
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 18

Файлы: 1 файл

Пояснительна1.doc

— 138.50 Кб (Скачать файл)

СОДЕРЖАНИЕ

ВВЕДЕНИЕ 3

 

 

 

 

 

 

 

 

 

 

ВВЕДЕНИЕ

 

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

 Условие задачи:

Нужно разработать справочную систему на объектно-ориентировочном  языке Object Pascal по визуальным компонентам Delphi в среде визуального программирования Delphi .1 Для этого будут использоваться книги авторов, таких как С.И. Бобровский Delphi 7 Учебный курс, -СПб.: Издательство «Питер» 2004; М.Фленов «Программирование

в Delphi глазами хакера» -СПб.: Издательство «БХВ-Петербург» 2004   и другие.2

 Область применения: Дополнение Delphi подробной русифицированной  справочной системой по визуальным компонентам.

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

 

 

 

 

 

 

1. ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ

 

     1.1. Постановка задачи

 

В условии задачи указывается, что нужно разработать справочную систему по визуальным компонентам Delphi.3 Поэтому будет целесообразно описать конкретно постановку данной задачи, объяснить ее предназначение и функции; для кого предназначена, и основные требования по данной задаче.

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

Итак, теперь можно определить два  основных требования к справочной системе:5

  • Справочная система должна быть понятной;
  • Справочная система должна быть полной.

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

    Полнота справочной системы нужна квалифицированным пользователям и администраторам. Первые из них хотят «копнуть поглубже», то есть полностью освоить и всесторонне разобраться с программой.6 В отличие от «продвинутых» пользователей, администраторами движет не энтузиазм, а их прямая обязанность. Кроме доступности и полноты, нужно обратить внимание на структуру справочной системы, а также на формат, в котором она будет поставляться к продукту. Доступность и «читабельность» справочной системы. Справочная система должна быть написана понятным языком.

 

     1.2. Описание алгоритма

 

     После запуска программы список всех компонентов, по которым в базе данных имеется справка, загружается в TListBox1 из фала “components.txt”, находящегося в папке с программой.

После того, как пользователь выбрал из списка всех компонентов  нужный (с помощью двойного щелчка левой кнопкой мыши), открывается  нужный файл из папки “\archive\” и его содержимое загружается в TRichEdit1.Обобщенная схема  алгоритма представлена на Рис.1.

 

 

 

 

 

 

 

 

 

 

 

 


 

                             

                             

                                     

 

 

 

 

 

 

 

                                                           

                                                             Рис.1

   

1.3. Выбор состава технических и программных средств

 

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

 Для нормальной работы программы необходимы следующие технические и программные средства:

  • компьютер на базе процессора Pentium 100 (или выше)
  • жесткий диск объемом 500 Мб (и выше)
  • объем оперативной памяти не менее 8 Мб
  • операционная система Windows 95 и выше

Именно эти параметры  создадут условия для полноценной  работы среды разработки Delphi 7 и программ, созданных с помощью неё.8 Дополнительные средства (принтер, сканер, CD-ROM и т.д.) не потребуются.

  При разработке  данной программы можно сделать  вывод о том, что наилучшим  средством для выполнения программы  будет объектно-ориентировочный  язык Object Pascal и среда визуального программирования Delphi. Delphi – это среда программирования, позволяющая достаточно быстро разрабатывать приложения для Windows.

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2. Разработка рабочего проекта

 

     2.1. Разработка программы

 

Для разработки справочной системы работы с Delphi использовалась среда визуального программирования Delphi 7.9 Визуальное программирование строится на тесном взаимодействии двух процессов:

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

Проект программы содержит одно окно.11

                                                  

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


 

    2.2. Спецификация программы

 

    Исполняемый файл программы имеет название Справка.exe и находится на диске А. Состав проекта:

 

Наименование

Обозначение

Примечание

Project1.dof

Файл параметров проекта

Содержит текущие установки  проекта: настройки компилятора  и компоновщика, имена служебных  каталогов, условные директивы.

Project1.dpr

Файл проекта

Связывает между собой  все файлы, из которых состоит  проект

Project1.res

Файл ресурсов

Содержит пиктограммы, графические изображения

Unit1.pas

Файл программного модуля Формы 1

Определяет функциональность формы №1

Unit1.dfm

Файл формы 1

Содержит список всех компонентов, включенных в форму 1

Unit1.dcu

Объектный файл для Unit1.Pas

Откомпилированная версия Unit1.Pas

Components.txt

Текстовый файл (txt)

Файл, содержащий список визуальных компонентов Delphi


Табл.1

                       

     2.3. Текст программы

 

     unit Unit1;

interface

uses

  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

  Dialogs, StdCtrls, ComCtrls, Menus;

type

  TForm1 = class(TForm)

    ListBox1: TListBox;

    RichEdit1: TRichEdit;

    MainMenu1: TMainMenu;

    N1: TMenuItem;

    N2: TMenuItem;

    N3: TMenuItem;

    N4: TMenuItem;

    PopupMenu1: TPopupMenu;

    N5: TMenuItem;

    N6: TMenuItem;

    SaveDialog1: TSaveDialog;

    N7: TMenuItem;

    procedure ListBox1DblClick(Sender: TObject);

    procedure N4Click(Sender: TObject);

    procedure N5Click(Sender: TObject);

    procedure N6Click(Sender: TObject);

    procedure PopupMenu1Popup(Sender: TObject);

    procedure N2Click(Sender: TObject);

    procedure N7Click(Sender: TObject);

    procedure N1Click(Sender: TObject);

    procedure FormCreate(Sender: TObject);

  private

    { Private declarations }

  public

    { Public declarations }

  end;

var

  Form1: TForm1;

implementation

{$R *.dfm}

 

 

procedure TForm1.ListBox1DblClick(Sender: TObject);

begin

Richedit1.PlainText :=false;

Richedit1.Lines.LoadFromFile('archive\'+ListBox1.Items[ListBox1.itemindex]+'.rtf') ;

end;

 

procedure TForm1.N4Click(Sender: TObject);

begin

showmessage('Разработал: Морьевский Сергей');

end;

 

procedure TForm1.N5Click(Sender: TObject);

begin

RichEdit1.SelectAll;

end;

 

procedure TForm1.N6Click(Sender: TObject);

begin

RichEdit1.CopyToClipboard;

end;

 

procedure TForm1.PopupMenu1Popup(Sender: TObject);

begin

if RichEdit1.Text ='' then begin

N5.Enabled:=false;

N6.Enabled:=false;

end;

if RichEdit1.Text <>'' then begin

N5.Enabled:=true;

N6.Enabled:=true;

end;

end;

 

procedure TForm1.N2Click(Sender: TObject);

begin

Form1.Close;

end;

 

procedure TForm1.N7Click(Sender: TObject);

begin

SaveDialog1.FileName :='Компонент '+ListBox1.Items [ListBox1.itemindex];

if Savedialog1.Execute then begin

RichEdit1.PlainText :=false;

RichEdit1.Lines.SaveToFile(SaveDialog1.FileName +'.rtf');

end;

end;

 

procedure TForm1.N1Click(Sender: TObject);

begin

if RichEdit1.Text ='' then n7.Enabled :=false else n7.Enabled :=true;

end;

procedure TForm1.FormCreate(Sender: TObject);

begin

ListBox1.Items.LoadFromFile(ExtractFilePath(Application.ExeName )+'\components.txt');

end;

end.12

 

     2.4. Описание программы

 

     Общие сведения: приложение «Delphi Visual Help» разработано в среде программирования Delphi 7.

     Функциональное назначение программы: справочная система по визуальным компонентам Delphi

     Используемые технические средства: при разработке приложения «Delphi Visual Help» были использованы следующие технические и программные средства:

  • компьютер на базе процессора Duron 800 MHz
  • объем оперативной памяти 128 Мб
  • операционная система Windows XP Professional

     Вызов и загрузка: для того, чтобы запустить программу, необходимо запустить файл «Справка.exe».13

 

     2.5. Тестирование программы

 

     После запуска программы в левой части окна программы появится список визуальных компонентов Delphi, о каждом из которых можно получить справку.14 Для этого необходимо выбрать нужный элемент из списка и дважды щелкнуть левой кнопкой мыши по нему. В правой части окна программы (в текстовом поле появится) информация о выбранном визуальном компоненте среды программирования Delphi. Эту информацию можно скопировать в буфер обмена (выделив нужный фрагмент, и выбрать пункт «Скопировать текст» контекстного меню или нажать комбинацию клавиш «Ctrl+C») или сохранить в файл (выбрав пункт «Сохранить в файл» главного меню или нажав комбинацию клавиш «Ctrl+S»).

 

 

 

 

 

 

3. Внедрение

 

  Условия выполнения программы:для работы программы необходимы: компьютер на базе процессора Pentium 100 и выше, 8 Mb RAM и больше, 500 Mb HDD и больше, ОС Windows ’95 и выше.

  Выполнение программы:для загрузки программы необходимо запустить файл «Справка.exe», находящийся в папке с программой, для завершения работы программы необходимо выбрать пункт «Файл -> Выход» главного меню, нажать комбинацию клавиш «Alt+F4» или щелкнуть по значку «X» в правой части заголовка окна программы.

  Сообщения оператору: при выборе пункта «Справка -> О программе» (или нажатии «F1») появляется сообщение с краткой информацией о программе и разработчике.

ЗАКЛЮЧЕНИЕ

 

 

 

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

 Данный курсовой проект является актуальным и отвечает предъявленым к нему требованиям. Была разработана и написана, на языке программирования высокого уровня Borland Delphi 7.0, с использованием баз данных, программа, позволяющая получить справку о визуальных компонентах Delphi .15

Информация о работе Разработать программу по визуальным компонентам Delphi