
- •К дипломному проекту
- •Специальность 230105
- •Задание для дипломного проектирования
- •Разработка справочной системы «Стандартные функции Turbo Pascal»
- •Содержание
- •Раздел 1. Специальная часть 7
- •Раздел 2. Охрана труда 32
- •Введение
- •Раздел 1. Специальная часть
- •1.1 Постановка задачи.
- •1.2 Модель задачи.
- •1.3 Выбор языка программирования
- •1 .4 Блок схема
- •1.5 Листинг программы
- •1.6 Руководство пользователя
- •1.7 Тестирование
- •Раздел 2. Охрана труда
- •2.1. Требования безопасности перед началом работы на персональном компьютере.
- •2.2. Требования безопасности во время работы на персональном компьютере.
- •2.3. Требования безопасности после окончания работы на персональном компьютере.
- •Расчет трудоемкости разработки программы
- •Расчет цеховых, общехозяйственных и внепроизводственных расходов
- •Расчет отпускной цены
- •Расчет показателей экономической эффективности программного продукта
- •Экономическая эффективность от продукции одной программы
- •Экономическая эффективность от продукции двух программы
1 .4 Блок схема
Загрузка формы в
область экрана, инициаллизация
дополнительных компонентов
1.5 Листинг программы
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
Tspravka = class(TForm)
cbx: TComboBox;
but: TButton;
GroupBox1: TGroupBox;
Button2: TButton;
Button3: TButton;
Label1: TLabel;
opis: TMemo;
sv: TSaveDialog;
procedure Button3Click(Sender: TObject);
procedure cbxChange(Sender: TObject);
procedure butClick(Sender: TObject);
procedure opisChange(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
spravka: Tspravka;
implementation
uses Unit2;
{$R *.dfm}
procedure Tspravka.Button3Click(Sender: TObject);
begin
Application.Terminate;
end;
procedure Tspravka.cbxChange(Sender: TObject);
begin
case cbx.ItemIndex of
0:
begin
if FileExists('resurs\pris.txt') then
opis.Lines.LoadFromFile('resurs\pris.txt') else ShowMessage('Нет нужного описания!');
end;
1:
begin
if FileExists('resurs\begs.txt') then
opis.Lines.LoadFromFile('resurs\begs.txt') else
ShowMessage('Нет нужного описания!');
end;
2:
begin
if FileExists('resurs\ifs.txt') then
opis.Lines.LoadFromFile('resurs\ifs.txt') else ShowMessage('Нет нужного описания!');
end;
3:
begin
if FileExists('resurs\cs.txt') then
opis.Lines.LoadFromFile('resurs\cs.txt') else
ShowMessage('Нет нужного описания!');
end;
4:
begin
if FileExists('resurs\whs.txt') then
opis.Lines.LoadFromFile('resurs\whs.txt') else
ShowMessage('Нет нужного описания!');
end;
5:
begin
if FileExists('resurs\reps.txt') then
opis.Lines.LoadFromFile('resurs\reps.txt') else
ShowMessage('Нет нужного описания!');
end;
6:
begin
if FileExists('resurs\fos.txt') then
opis.Lines.LoadFromFile('resurs\fos.txt') else
ShowMessage('Нет нужного описания!');
end;
7:
begin
if FileExists('resurs\gts.txt') then
opis.Lines.LoadFromFile('resurs\gts.txt') else
ShowMessage('Нет нужного описания!');
end;
8:
begin
if FileExists('resurs\wth.txt') then
opis.Lines.LoadFromFile('resurs\wth.txt') else
ShowMessage('Нет нужного описания!');
end;
9:
begin
if FileExists('resurs\ins.txt') then
opis.Lines.LoadFromFile('resurs\ins.txt') else
ShowMessage('Нет нужного описания!');
end;
10:
begin
if FileExists('resurs\preds.txt') then
opis.Lines.LoadFromFile('resurs\preds.txt') else
ShowMessage('Нет нужного описания!');
end;
11:
begin
if FileExists('resurs\hth.txt') then
opis.Lines.LoadFromFile('resurs\hth.txt') else
ShowMessage('Нет нужного описания!');
end;
12:
begin
if FileExists('resurs\ords.txt') then
opis.Lines.LoadFromFile('resurs\ords.txt') else
ShowMessage('Нет нужного описания!');
end;
13:
begin
if FileExists('resurs\ups.txt') then
opis.Lines.LoadFromFile('resurs\ups.txt') else
ShowMessage('Нет нужного описания!');
end;
14:
begin
if FileExists('resurs\cons.txt') then
opis.Lines.LoadFromFile('resurs\cons.txt') else
ShowMessage('Нет нужного описания!');
end;
15:
begin
if FileExists('resurs\cops.txt') then
opis.Lines.LoadFromFile('resurs\cops.txt') else
ShowMessage('Нет нужного описания!');
end;
16:
begin
if FileExists('resurs\pss.txt') then
opis.Lines.LoadFromFile('resurs\pss.txt') else
ShowMessage('Нет нужного описания!');
end;
17:
begin
if FileExists('resurs\lenss.txt') then
opis.Lines.LoadFromFile('resurs\lenss.txt') else
ShowMessage('Нет нужного описания!');
end;
end;
end;
procedure Tspravka.butClick(Sender: TObject);
begin
if sv.Execute then
opis.Lines.SaveToFile(sv.FileName) else
ShowMessage('Не задан путь!');
end;
procedure Tspravka.opisChange(Sender: TObject);
begin
if opis.Text = '' then
but.Enabled:=false else
but.Enabled:=true;
end;
procedure Tspravka.Button2Click(Sender: TObject);
begin
abouts.ShowModal;
end;
end.