Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
46
Добавлен:
10.12.2013
Размер:
3.11 Кб
Скачать
uses crt,prog1;


type
TObject=object {®б­®ў­®© Ў §®ўл© ўЁавг «м­л© Є« бб }
constructor Init;
destructor Done;virtual;
end;

TProgram=object(Tobject) { Є« бб Їа®Ја ¬¬  ¤«п а Ў®вл Їа®Ја ¬¬л}
private
public

public
constructor Init;
procedure Run;virtual;
procedure Menu;virtual;
procedure Show;
destructor Done;virtual;
end;

TApplication=object( TProgram) { Є« бб Їа®Ја ¬¬  ¤«п а Ў®вл Їа®Ја ¬¬л}
private

public
constructor Init;
procedure Run;virtual;
procedure Menu;virtual;
procedure HandleEvent(var key:char);virtual;
destructor Done;virtual;
end;
{------------------------------------------------------------------------}
constructor TObject.Init;{Ў §®ўл© Є« бб, Є®­бвагЄв®а ­Ґ ¬®¦Ґв Ўлвм ўЁавг «}
begin
end;

destructor TObject.Done;{virtual;{Ў §®ўл© Є« бб}
begin
end;
{------------------------------------------------------------------------}
constructor TProgram.Init;
var i:integer;
begin
inherited init;
for i:=1 to 20 do
begin
Car.Init('',0,0);
cont[i]:=car;
end;
count:=0;
end;

procedure TProgram.Run;
begin
end;

procedure TProgram.Menu;
var i:integer;
begin
clrscr;
gotoxy(1,23);
for i:=1 to 80 do write('-');{}
gotoxy(1,1);
gotoxy(1,1);
for i:=1 to 80 do write('-');{}
gotoxy(1,1);
end;

procedure TProgram.Show;
begin

end;

destructor TProgram.Done;
begin
clrscr;
end;
{------------------------------------------------------------------------}
constructor TApplication.Init;
var i:integer;
begin
inherited init;
end;

procedure TApplication.Run;
var key:char;
begin
menu;
handleevent(key);
end;

procedure TApplication.HandleEvent(var key:char);
begin
repeat
Menu;
key:=readkey;
case ord(key) of
061: car.show;
062: car.Add;
063: car.Delet;
064: car.sort;
end;
until key=#27;
end;

procedure TApplication.Menu;
begin
clrscr;
inherited Menu;
gotoxy(2,24);
write(' ESC - ‚л室 ');{}
write(' F3 - Џа®б¬®ва ');{}
write(' F4 - „®Ў ўЁвм ');{}
write(' F5 - “¤ «Ёвм ');{}
write(' F6 - ‘®авЁа®ў вм ');{}

end;

destructor TApplication.Done;
begin
end;
{------------------------------------------------------------------------}



Var app:TApplication;

begin
app.Init;
app.Run;
app.Done;
end.
Соседние файлы в папке климов_1