и как написать, например когда я нажимаю клавишу f1 то оно это окно закрыло(очистило), и открыло что то на подобие такого:
D:=detect;
InitGraph(D,M,'');
setcolor(white);
rectangle(getmaxx div 4,getmaxy-(getmaxy div 4),getmaxx-(getmaxx div 4),getmaxy div 4);
readln
end.
Window(X1, Y1, X2, Y2);
TextBackGround(Cyan); { <-- насколько я виду у тебя - именно Cyan }
ClrScr;
с : char;
c := readkey;
case с of
'1': {процедуры} ;
'2': {или} ;
'3': {условия} ;
end;
uses crt;
var
c : char;
procedure asd;
begin
clrscr;
writeln;
writeln (' ********************************');
writeln (' * *');
writeln (' * *');
writeln (' * гыгы, окошко *');
writeln (' * *');
writeln (' ********************************');
readkey;
end;
begin
repeat
clrscr;
writeln ('1 - окно, 2 - выход');
c := readkey;
case c of
'1': asd;
'2': halt;
end;
until c = '2';
end.
uses crt,graph;
var
D,M,x,y:integer;
begin
D:=detect;
Initgraph(D,M,'');
for x:=getmaxx div 4 to getmaxx-(getmaxx div 4) do begin
for y:=getmaxy-(getmaxy div 4) downto (getmaxy div 4) do begin
PutPixel(X,Y,Cyan);
end;
end;
rectangle(getmaxx div 4,getmaxy-(getmaxy div 4),getmaxx-(getmaxx div 4),getmaxy div 4);
OutTextXY(getmaxx div 4,(getmaxy div 4)+2,'This is string');
OutTextXY(getmaxx div 4,(getmaxy div 4)+15,'This is second string');
readln
end.
...
Initgraph(D,M,'');
setfillstyle(solidfill, cyan);
bar(getmaxx div 4, getmaxy div 4, 3*(getmaxx div 4), 3*(getmaxy div 4));
setcolor(white);
rectangle(getmaxx div 4, getmaxy div 4, 3*(getmaxx div 4), 3*(getmaxy div 4));
...