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

      Моя программа полезна тем, что человек  может пользоваться справочной информацией  не обладая специальной литературой.

  Область  применения: программа может использоваться  под управлением Windows 9x, Windows 2000, Windows XP. 
 
 
 
 
 
 
 
 
 

Список  использованных источников 

  1. Архангельский А.Я. Язык Pascal и основы программирования в Delphi.[Текст]/ А.Я. Архангельский. «СПб-Питер», 2004.-496 с.- ISBN: 2-7236-123-5.
  2. Архангельский А.Я.  Программирование в Delphi 7. .[Текст]/А.Я. Архангельский. «СПб-Питер»», 2003.-362 с.- ISBN: 2-7236-123-5.
  3. Федоров А.Г. Delphi 3.0 для всех.[Текст]/А.Г Федоров. «СПб-Питер», 1998.-462 с. - ISBN: 4-436-343-5.
  4. Бодвен К.Е. Методы программирования.[Текст]/ К.Е Бодвен. «СПб-Питер», 1992.-344 с. - ISBN: 8-452-166-4.
  5. Бобровский С.И. Delphi 7. Учебный курс.[Текст]/ C.И.Бобровский. «СПб-Питер»,2003.-736 с. - ISBN: 4-163-175-0.
  6. Карпов Б.А. Delphi. Специальный справочник.[Текст]/ Б.А.Карпов. «СПб-Питер», 2002.-324 с. - ISBN: 1-777-865-9.
  7. Долинский М.С. Алгоритмизация и программирование на Turbo Pascal. От простых до олимпиадных задач.[Текст]/ М.С.  Долинский. «СПб-Питер»,2004.-240 с. - ISBN: 8-7990-234-8.
  8. Марков Е.А. Программирование в Delphi.[Текст]/ Е.А.Марков. «СПб-Питер»,1999.-260 с. - ISBN: 12-4246-14-2.
  9. Культин Н.А. Delphi в задачах и примерах.[Текст]/ Н.А. Культин. «СПб-Питер»,2003.-402 с. - ISBN: 8-8645-6611-4.
  10. Фленов М.А. Программирование в Delphi глазами хакера.[Текст]/ М.А. Фленов. «СПб-Питер», 2004.-530 с. - ISBN: 0-7334-145-3.
  11. Культин Н.А. Программирование на Object Pascal.[Текст]/ Н.А. Культин.«СПб-Питер»,1998.-214 с. - ISBN: 44-782-56-2.
  12. Сван Т. Основы программирования Delphi для Windows 95.[Текст]/ Т.Сван.  «СПб-Питер»,1996.-590 с. - ISBN: 7-744-7823-3.
 
 

Глоссарий 

Delphi for .NET Среда разработки Delphi, а так же язык Delphi (Object Pascal), ориентированные на разработку приложений для .NET.
BDE (Borland Database Engine) Системный администратор баз данных.
DPR Файл проекта. Содержит он основной код программы, ссылки на все окна (формы) проекта и относящиеся к ним модули. В нем также содержится код инициализации. Имеет одноименное название с проектом.
Self Дополнительный параметр, доступный в любом методе класса. Позволяет обратиться к тому объекту, который вызвал данный метод. Поскольку все упоминаемые в методе поля, методы исвойства по умолчанию связываются с тем объектом, который вызвал данный метод, параметр Self явно указывается обычно лишь в операторах with для устранения возможной неоднозначности.
Деструктор (destructor) Представляет  собый метод класса, обеспечивающий разрушение объектов> этого класса (и, в частности, освобождение занимаемой ими области в динамической памяти). Обычно имеет имя Destroy. Вызов деструктора, как правило, выполняется с помощью вспомогательного метода Free.
Инспектор объектов (object inspector)  Элемент интегрированной среды Delphi, позволяющий настраивать свойства и события форм и компонентов на этапе проектирования программы.
Класс (классовый тип, class) Труктурный тип, состоящий из фиксированного числа элементов — полей, методов и свойств. Описывается с помощью ключевого слова class.
Компонент (component) Класс, порожденный от базового компонента — класса TComponent, а также объект этого класса. Почти все компоненты, за исключением тех, которые «встроены» в другие компоненты (например, ToolButton или TabSheet), располагаются в палитре компонентов и могут быть перенесены на форму при проектировании программы.
Метод (method)  
Процедура или функция, включенная в описание класса. Совокупность методов определяет «действия», которые могут выполнять объекты данного класса.
Модуль (unit)  
Текстовый файл с расширением PAS, содержащий фрагмент программного кода. Играет роль «библиотеки», которую можно подключать к файлам проекта и другим модулям.
 
Объект (object)
Переменная классового типа. Перед использованием объекта необходимо его инициализировать с помощью конструктора, а после использования — разрушить с помощью деструктора.
 
 
 
 
 
 

Приложение А 

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

     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; 10

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.11 
 
 
 
 
 
 
 
 
 
 
 
 

Прилажение  Б

Рисунок 3 - Вид окна формы рабочего проекта 

Рисунок 4 - Вид окна разработанной справочной системы

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