If GraphResult <> grOk Then
begin
writeln('Ошибка при подключении графики...');
halt(1);
end;
end;
{--------------------КОНЕЦ ПРОЦЕДУРЫ---------------------------}
{|-----------------------------------------------------------|}
{| Процедура прорисовки справочного окна программы |}
{|___________________________________________________________|}
procedure help;
begin
cleardevice;
bar3d(30,215,150,235,0,topoff);
outtextXY(40,220,'История');
outtextXY(50,250,'SIN X');
outtextXY(60,280,'COS X');
outtextXY(70,310,'tg X');
outtextXY(80,340,'ctg X');
outtextXY(90,370,'arctg X');
outtextXY(100,400,'arcctg X');
outtextXY(110,430,'Помощь');
setcolor(12);
outtextXY(50,460,'Вверх,Вниз-Движение Enter-Выбор');
com:=#125;
select;
if (com=#13)and(i=1) then
begin
readf('file.txt',false);
help;
end;
if (com=#13)and(i=2) then
begin
readf('edit.txt',false);
select;
end;
if (com=#13)and(i=3) then
begin
readf('search.txt',false);
select;
end;
if (com=#13)and(i=4) then
begin
readf('run.txt',false);
select;
end;
if (com=#13)and(i=5) then
begin
readf('debug.txt',false);
select;
end;
if (com=#13)and(i=6) then
begin
readf('compile.txt',false);
select;
end;
if (com=#13)and(i=7) then
begin
readf('options.txt',false);
select;
end;
if (com=#13)and(i=8) then
begin
readf('help1.txt',false);
select;
end;
end;
{--------------------КОНЕЦ ПРОЦЕДУРЫ---------------------------}
{|------------------------------------------------------------}
{| Процедура прорисовки главного окна программы |}
{|___________________________________________________________|}
procedure main;
begin
cleardevice;
{-----ФЛАГ---------}
setfillstyle(1,4);
bar(0,0,640,240);
setfillstyle(1,yellow);
bar(0,210,640,480);
{---КОНЕЦ ФЛАГА----}
{-----------------прорисовка дискеты-----------------------------}
setfillstyle(1,9);
BAR (100,100,200,200);
setfillstyle(1,8);
BAR (105,105,110,110);
BAR (190,105,195,110);
setfillstyle(1,8);
BAR (130,100,170,140);
setfillstyle(1,15);
BAR (120,150,180,180);
setcolor (red);
outtextxy (120,160,'COS+SIN=');
outtextxy (120,190,'SUMSUNG');
{------------------------------------------------------------------}
setcolor (black);
outtextxy (200,120,'---->A R C T G X');
outtextxy (200,140,'---->A R C C T G X');
outtextxy (200,160,'---->A R C S I N X');
outtextxy (200,180,'---->A R C C O S X');
setfillstyle(1,4);
setfillstyle(1,yellow);
setcolor(blue);
bar3d(30,215,150,235,0,topoff);
outtextXY(40,220,'√ Информация');
setcolor(red);
outtextXY(50,250,'√ Справка');
outtextXY(60,280,'√ Разработчик');
outtextXY(70,310,'√ Выход');
SETFILLSTYLE (1,15);
setcolor (black);
settextstyle(9,0,15);
bar3D (0,460,300,477,0,FALSE);
outtextxy (40,465,'Вверх,Вниз-Движение');
bar3D (320,460,638,477,0,FALSE);
outtextxy (400,465,'Enter-Выбор');
setfillstyle(1,yellow);
setcolor(12);
com:=#125;
move;
if (com=#13)and(i=3) then
begin
greator;
eadkey;
main;
end;
if (com=#13)and(i=1) then
begin
help;
main;
end;
if (com=#13)and(i=2) then
begin
readf('help.txt',false);
main;
end;
end;
{--------------------КОНЕЦ ПРОЦЕДУРЫ---------------------------}
begin
initgr;
for y:=1 to 750 do
new(txt[y]);
main;
for y:=1 to 750 do
dispose(txt[y]);
End.
Приложение Г
Экранные формы
Рисунок Б.1 Экран приветствия
Рисунок Б.2 Вид главного меню
Рисунок Б.3 Вид окна о программе
Рисунок Б.4 Вид окна наглядного представления персонального компьютера
Рисунок Б.5 Вид окна информационно-справочного материала