Authorization

program frame;
uses crt;
var
  x:byte;
  key:char;
begin
  clrscr;
  textbackground(blue);
  textcolor(white);
  clrscr;
  x := 1;
  gotoxy(3,1);
  for x := 2 to 78 do begin
                        gotoxy(x,1);
                        write(chr(205));
                        gotoxy(x,25);
                        write(chr(205));
                      end;
  gotoxy(1,1);
  write(chr(201));
  gotoxy(79,1);
  write(chr(187));
  gotoxy(1,25);
  write(chr(200));
  gotoxy(79,25);
  write(chr(188));
  for x := 2 to 24 do begin
                        gotoxy(1,x);
                        write(chr(186));
                        gotoxy(79,x);
                        write(chr(186));
                      end;
  gotoxy(35,1);
  write('The frame');
  textbackground(7);
  window(34,15,42,16);
  clrscr;
  textbackground(green);
  window(35,14,43,15);
  clrscr;
  write('   OK');
  repeat key := readkey until key = #13;
  textbackground(blue);
  window(30,13,50,16);
  clrscr;
  textbackground(green);
  window(34,15,42,16);
  clrscr;
  write('   OK');
  delay(10000);
end.