Автор работы: Пользователь скрыл имя, 26 Июня 2013 в 16:51, курсовая работа
Необходимо разработать приложение на языке Object Pascal по визуальным компонентам Delphi в среде Delphi, для создания справочной системы.
Область применения: Дополнение Delphi подробной русифицированной справочной системой по визуальным компонентам.
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.bb_
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.bb_
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.bb_
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.bb_IdHTTPServerClick(
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.bb_IdIMAP4ServerClick(
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.bb_IdIRCServerClick(
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.bb_
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.bb_IdNNTPServerClick(
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.bb_IdQOTDServerClick(
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.bb_
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.bb_
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.bb_IdTimeServerClick(
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.bb_
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.bb_
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.bb_IdTunnelSlaveClick(
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.bb_IdWhoIsServerClick(
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.bb_IdAntiFreezeClick(
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.bb_
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.bb_IdIPWatchClick(
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.bb_IdLogDebugClick(
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.bb_IdMessageClick(
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.bb_
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.bb_
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.bb_
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.bb_IdVCardClick(
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.bb_IdIMFDecoderClick(
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.bb_
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.bb_IdQuotedPrintableDe
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.bb_
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.bb_
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.bb_IdUUEncoderClick(Se
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.bb_IdUUDecoderClick(
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.bb_IdXXEncoderClick(
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.bb_IdXXDecoderClick(
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.bb_IdCoderMD2Click(
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.bb_IdCoderMD4Click(Sen
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.bb_IdCoderMD5Click(
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.bb_
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.b_
begin
m_help.Clear;
m_help.Lines.Add(finding('
end;
procedure Tf_main.b_findClick(Sender: TObject);
var
fp, ff : TextFile;
fn, fs : string;
begin
AssignFile(fp, '_Panels.txt');
Reset(fp);
repeat
ReadLn(fp,fn);
AssignFile(ff,fn+'.txt');
Reset(ff);
repeat
ReadLn(ff, fs);
if pos(e_find.Text,fs)>0 then
begin
m_help.Lines.Add(fs);
end;
until eof(ff);
CloseFile(ff);
until eof(fp);
CloseFile(fp);
end;
procedure Tf_main.b_fileClick(Sender: TObject);
begin
m_help.Lines.SaveToFile('
end;
procedure Tf_main.b_printClick(Sender: TObject);
var
f, fp : TextFile;
s : String;
begin
m_help.Lines.SaveToFile('
AssignFile(f,'FoundText.txt');
AssignPrn(fp);
Reset(f);
Rewrite(fp);
repeat
ReadLn(f,s);
WriteLn(fp,s);
until eof(f);
CloseFile(f);
CloseFile(fp);
end;
end.
Обозначение и наименование программы: Справочная система по визуальным компонентам.
Программное обеспечение, необходимое для функционирования программы:
Язык программирования: Object Pascal.
Класс решаемых задач: Русифицированная справка-приложение к Delphi 6. Область применения: Справочная система по визуальным компонентам Delphi 6.
Структура модуля работы с файлом справочной системы:
Отдельные переменные справочного текста с их описанием:
function finding(p1:string;p2:string):
var
f : TextFile;
s : string;
sr : string;
var
fp, ff : TextFile;
fn, fs : string;
Процедуры по выполнению щелчка на определенной иконке и выведение справки на данный элемент2:
procedure bb_FramesClick(Sender: TObject);
procedure bb_EditClick(Sender: TObject);
Отображение справочной информации в компоненте Memo1.
m_help: TMemo;
Поиск по ключевому слову3:
e_find: TEdit;
b_find: TButton;
begin
AssignFile(fp, '_Panels.txt');
Reset(fp);
repeat
ReadLn(fp,fn);
AssignFile(ff,fn+'.txt');
Reset(ff);
repeat
ReadLn(ff, fs);
if pos(e_find.Text,fs)>0 then
begin
m_help.Lines.Add(fs);
end;
until eof(ff);
CloseFile(ff);
until eof(fp);
CloseFile(fp);
end;
Сохранение искомой информации в файл:
b_file: TButton;
procedure Tf_main.b_fileClick(Sender: TObject);
begin
m_help.Lines.SaveToFile('
end;
Организация печати информации:
b_print: TButton;
procedure Tf_main.b_printClick(Sender: TObject);
var
f, fp : TextFile; Переменные.
s : String; Переменные строчного типа.
begin
m_help.Lines.SaveToFile('
AssignFile(f,'FoundText.txt');
AssignPrn(fp);
Reset(f);
Rewrite(fp);
repeat
ReadLn(f,s);
WriteLn(fp,s); Печать.
until eof(f);
CloseFile(f);
CloseFile(fp);
end;
Программа работает на всех компьютерах семейства Intel Pentium 166 и выше. Операционная система: Microsoft Windows 98, 2000, Me.
Для запуска программы необходимо запустить файл Help.exe.
Программа работает непосредственно с файлами на диске.
Выходные данные отображаются на экране или распечатываются на принтере.
Разработано в среде программирования Delphi 6.
Контрольный пример предполагает проверку следующих требований:
Программа тщательно проверялась. Ошибок не найдено.
Условия выполнения программы:
минимальный состав аппаратных средств: Intel Pentium 166 MHz
минимальный состав программных средств: Microsoft Windows 98.
Выполнение программы:
Сообщения оператору:
Программа, не выводит никаких сообщений.
3. Литература.
Приложение.
1) Вид окна справочной системы при отображении информации выделенной иконки:
2) Вид окна справочной
системы при поиске информации.
Отображаются все те
1 Сван Том. Основы программирования Delphi для Windows 95.
2 см. Приложение. п/п 1.
3 см. Приложение. п/п 2.
Информация о работе Разработка эскизного и технического проектов программы