Автор работы: Пользователь скрыл имя, 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
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 3
ВВЕДЕНИЕ
Тема: Разработка приложения для Windows, представляющего собой справочную систему по визуальным компонентам Delphi.
Условие задачи:
Нужно разработать справочную систему на объектно-ориентировочном языке Object Pascal по визуальным компонентам Delphi в среде визуального программирования Delphi .1 Для этого будут использоваться книги авторов, таких как С.И. Бобровский Delphi 7 Учебный курс, -СПб.: Издательство «Питер» 2004; М.Фленов «Программирование
в Delphi глазами хакера» -СПб.: Издательство «БХВ-Петербург» 2004 и другие.2
Область применения: Дополнение Delphi подробной русифицированной справочной системой по визуальным компонентам.
Данное приложение является актуальным, так как сейчас век компьютеризации и у большинства есть компьютеры. Для разработки данной программы используется визуальная среда разработки программ Delphi. Среда Delphi позволяет достаточно быстро разрабатывать приложения для Windows. Программа, разработанная в данной курсовой работе позволяет более глубоко изучить конструкции языка программирования высокого уровня Delphi.
1. ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ
1.1. Постановка задачи
В условии задачи указывается,
что нужно разработать
Существуют две основные категории пользователей: начинающие и продвинутые.4 Продвинутые в Delphi пользователи, особо не нуждаются в справочной системе по визуальным компонентам, а обращаются к ней тогда, когда им непонятно, как работает и что делает определенная функция или компонент. Но вот неполная или непонятная документация может отпугнуть начинающих пользователей Delphi, которые могут составлять большую часть всех пользователей. Поэтому при разработке справочной системы нужно ориентироваться именно на начинающего пользователя.
Итак, теперь можно определить два основных требования к справочной системе:5
Первое требование должно удовлетворить запросы начинающих пользователей: нужно, чтобы они знали, что делает тот или иной компонент в среде визуального программирования Delphi, но им совсем не обязательно знать технические подробности.
Полнота справочной системы нужна квалифицированным пользователям и администраторам. Первые из них хотят «копнуть поглубже», то есть полностью освоить и всесторонне разобраться с программой.6 В отличие от «продвинутых» пользователей, администраторами движет не энтузиазм, а их прямая обязанность. Кроме доступности и полноты, нужно обратить внимание на структуру справочной системы, а также на формат, в котором она будет поставляться к продукту. Доступность и «читабельность» справочной системы. Справочная система должна быть написана понятным языком.
1.2. Описание алгоритма
После запуска программы список всех компонентов, по которым в базе данных имеется справка, загружается в TListBox1 из фала “components.txt”, находящегося в папке с программой.
После того, как пользователь выбрал из списка всех компонентов нужный (с помощью двойного щелчка левой кнопкой мыши), открывается нужный файл из папки “\archive\” и его содержимое загружается в TRichEdit1.Обобщенная схема алгоритма представлена на Рис.1.
1.3. Выбор состава технических и программных средств
Для разработки данного проекта выбрана среда программирования Delphi, т.к. она позволяет достаточно быстро создать приложения для ОС Windows за счет упрощения разработки визуальной части проекта.7
Для нормальной работы программы необходимы следующие технические и программные средства:
Именно эти параметры создадут условия для полноценной работы среды разработки Delphi 7 и программ, созданных с помощью неё.8 Дополнительные средства (принтер, сканер, CD-ROM и т.д.) не потребуются.
При разработке
данной программы можно
Надежность программы
зависит от работы всей системы
и от условий ее хранения.Если
программа записана на гибком
магнитном диске, то ее
2. Разработка рабочего проекта
2.1. Разработка программы
Для разработки справочной системы работы с Delphi использовалась среда визуального программирования Delphi 7.9 Визуальное программирование строится на тесном взаимодействии двух процессов:
Проект программы содержит одно окно.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(
begin
Richedit1.PlainText :=false;
Richedit1.Lines.LoadFromFile('
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(
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(
end;
end.12
2.4. Описание программы
Общие сведения: приложение «Delphi Visual Help» разработано в среде программирования Delphi 7.
Функциональное назначение программы: справочная система по визуальным компонентам Delphi
Используемые технические средства: при разработке приложения «Delphi Visual Help» были использованы следующие технические и программные средства:
Вызов и загрузка: для того, чтобы запустить программу, необходимо запустить файл «Справка.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