Автор работы: Пользователь скрыл имя, 10 Января 2012 в 18:18, курсовая работа
Программа «Телефонный справочник» была разработана для удобного хранения телефонных номеров, адресов и прочей информации на Вашем персональном компьютере. Программа имеет удобный и понятный интерфейс, систему быстрого поиска по имени, функцию хранения, ваших заметок. Вы можете легко распечатать нужную вам заметку.
В наше время появилось огромное количество номеров телефонов, адресов электронной почты и много другой различной информации, которое время от времени забывается или теряется. Поэтому, я решил создать программу, в которой вы можете хранить всю эту важную информацию не боясь что она потеряется, или вы ее забудете. Моя программа совмещает в себе несколько важных и нужных функций для хранения личной информации, это:
1)Заметки – Вы можете здесь записывать любую информацию, сохранять какие либо ссылки к важным веб узлам, и т п.
2) Телефонный справочник – Здесь Вы можете записывать все важные вам телефонные номера, контактные данные важных вам людей.
3) Систему технической поддержки
4) Мини браузер для работы в интернете.
Введение …………………………………………….…………………………...3
Глава 1. Среда визуального программирования Delphi. ……..…………..…..4
1.2 Компоненты Borland Delphi 7 использованные при разработке PhoneBook……..…………………………………….…………………………….4
Глава 2. Описание программы PhoneBook………………..…………………....8
2.1 Вкладка «Настройки»………………………….………………..…………...9
2.2. Общие параметры……………………………...……………………………9
2.3. Параметры телефонной книги...…………………………………………….9
2.4 Параметры экспорта в Excel и HTML……………………………………..10
2.5 Параметры «Заметок»……………………………………………………….10
2.6 Опция «Перетаскивать по словам» ………………………………………..11
2.7 Техподдержка………………………………………………………………..11
2.8 Мини браузер………………………………………………………………..11
2.9 Время и дата…………………………………………………………………12
2.10 Вкладка «Телефонная книга»…..………………………………………...14
2.11 Сортировка контактов по группам……………………………………….14
2.12 Поиск контактов по имени………………………………………………..15
2.13 Экспорт контактов в Excel и HTML…..………………………………….15
2.13.1 Экспорт в Excel…..……………………………………………………....15
2.13.2 Экспорт в HTML….……………………………………………………...20
2.14 Добавление новой записив телефонный справочник……………………………………………………………………….21
2.15 Печать документа………………………………………………………….23
2.16 Сохранить как……………………………………………………………...24
2.17 Работа с буфером обмена….………………………………………………24
2.18 Обработка и исправление текста………………………………………….24
2.19 Заставка программы……………………………………………………….25
2.19.1Получение информации о пользователе и владельце ПК……………...25
2.19.2 Создание заставки программы…………………………………………..26
2.20 Ограничения программы…………………………………………………..27
2.20.1 «Демо» версия……………………………………………………………28
Глава 3. Требования по обеспечению пожарной безопасности……………………………………………………………………..31
3.1 Общие требования пожарной безопасности:……………………………..31
3.2 Правила поведения при пожаре:…………………………………………..32
3.3 Организация мероприятий при пожаре:…………………………………...33
3.4 Ответственность…………………………………………………………….34
Приложение1……..…………………………………………………………….36
Приложение 2…..………………………………………………………………65
Литература………………………………………………………………………66
case PhoneBook.list.selected.
0: begin //корень
//установим кооментарий и деактивизируем недоступные элименты
// покажем доступные
PhoneBook.NewSubcategory.
PhoneBook.newtext.enabled:=
PhoneBook.setfirst.enabled:=
PhoneBook.chgprop.enabled:=
PhoneBook.cut.enabled:=false;
PhoneBook.copy.enabled:=false;
PhoneBook.paste.enabled:=
PhoneBook.Remove.enabled:=
PhoneBook.files.enabled:=
PhoneBook.savenote.Enabled:=
PhoneBook.allUpper.enabled:=
PhoneBook.allLower.enabled:=
PhoneBook.allInvert.enabled:=
PhoneBook.allProper.enabled:=
PhoneBook.PrintNote.Enabled:=
end;
1: begin //группа
PhoneBook.chgprop.enabled:=
PhoneBook.Remove.enabled:=
PhoneBook.newtext.enabled:=
PhoneBook.setfirst.enabled:=
PhoneBook.NewSubcategory.
//недоступные элименты
PhoneBook.cut.enabled:=false;
PhoneBook.copy.enabled:=false;
PhoneBook.paste.enabled:=
PhoneBook.files.enabled:=
PhoneBook.savenote.Enabled:=
PhoneBook.allUpper.enabled:=
PhoneBook.allLower.enabled:=
PhoneBook.allInvert.enabled:=
PhoneBook.allProper.enabled:=
PhoneBook.PrintNote.Enabled:=
end;
3: begin //группа
//доступные элименты
PhoneBook.setfirst.enabled:=
PhoneBook.chgprop.enabled:=
PhoneBook.Remove.enabled:=
PhoneBook.newtext.enabled:=
PhoneBook.NewSubcategory.
//недоступные элименты
PhoneBook.cut.enabled:=false;
PhoneBook.copy.enabled:=false;
PhoneBook.paste.enabled:=
PhoneBook.files.enabled:=
PhoneBook.savenote.Enabled:=
PhoneBook.allUpper.enabled:=
PhoneBook.allLower.enabled:=
PhoneBook.allInvert.enabled:=
PhoneBook.allProper.enabled:=
PhoneBook.PrintNote.Enabled:=
end;
2: begin //заметка
PhoneBook.NewSubcategory.
PhoneBook.allUpper.enabled:=
PhoneBook.allLower.enabled:=
PhoneBook.allProper.enabled:=
PhoneBook.allInvert.enabled:=
PhoneBook.cut.enabled:=false;
PhoneBook.copy.enabled:=false;
//доступные элименты управления
PhoneBook.PrintNote.Enabled:=
PhoneBook.setfirst.enabled:=
PhoneBook.chgprop.enabled:=
PhoneBook.Remove.enabled:=
PhoneBook.newtext.enabled:=
PhoneBook.files.enabled:=true;
PhoneBook.savenote.Enabled:=
PhoneBook.paste.enabled:=true;
//загрузим текст
fll:=tstringlist.create;
try
if FileExists(dir+'text\'+
fileSetAttr(dir+'text\'+
fll.LoadFromFile(dir+'text\'+
end
else Fll.SavetoFile(dir+'text\'+
except
writelog(log,'FileWriteError('
end;
PhoneBook.files.Clear;
PhoneBook.files.lines.
//очистим времменую переменную
fll.free;
end;
end;
cntfiles:=0;
for i:=0 to PhoneBook.list.Items.count-1 do
if PhoneBook.list.Items[i].
PhoneBook.StatusBar1.Panels[1]
end;
procedure
TPhoneBook.SaveNoteExecute(
begin
sd.FileName:=list.selected.
if sd.Execute then begin
try
files.Lines.SaveToFile(sd.
except
writelog(log,'FileWriteError('
end;
end;
end;
procedure
TPhoneBook.AllUpperExecute(
var s,l:integer;
begin
s:=files.SelStart;
l:=files.SelLength;
if l>0 then begin
files.SelText:=ansiuppercase(
files.SelStart:=s;
files.SelLength:=l;
end;
end;
procedure
TPhoneBook.AllLowerExecute(
var s,l:integer;
begin
s:=files.SelStart;
l:=files.SelLength;
if l>0 then begin
files.SelText:=ansilowercase(
files.SelStart:=s;
files.SelLength:=l;
end;
end;
procedure
TPhoneBook.AllProperExecute(
var s,l:integer;
begin
s:=files.SelStart;
l:=files.SelLength;
if l>0 then begin
files.seltext:=propercase(
files.SelStart:=s;
files.SelLength:=l;
end;
end;
procedure
TPhoneBook.AllInvertExecute(
var s,l:integer;
begin
s:=files.SelStart;
l:=files.SelLength;
if l>0 then begin
files.seltext:=invertcase(
files.SelStart:=s;
files.SelLength:=l;
end;
end;
procedure TPhoneBook.CutExecute(Sender: TObject);
begin
if files.SelLength>0 then files.CutToClipboard;
end;
procedure
TPhoneBook.PasteExecute(
begin
files.PasteFromClipboard;
end;
procedure TPhoneBook.CopyExecute(Sender: TObject);
begin
if files.sellength>0 then files.CopyToClipboard;
end;
procedure TPhoneBook.filesKeyUp(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if files.SelLength=0 then begin
cut.enabled:=false;
copy.enabled:=false;
AllProper.enabled:=false;
AllInvert.enabled:=false;
AllUpper.enabled:=false;
AllLower.enabled:=false;
end
else begin
cut.enabled:=true;
copy.enabled:=true;
AllProper.enabled:=true;
AllInvert.enabled:=True;
AllUpper.enabled:=True;
AllLower.enabled:=True;
end;
StatusBar1.Panels[2].Text:=
end;
procedure
TPhoneBook.filesMouseUp(
Shift: TShiftState; X, Y: Integer);
begin
if files.SelLength=0 then begin
cut.enabled:=false;
copy.enabled:=false;
AllProper.enabled:=false;
AllInvert.enabled:=false;
AllUpper.enabled:=false;
AllLower.enabled:=false;
end
else begin
cut.enabled:=true;
copy.enabled:=true;