Автор работы: Пользователь скрыл имя, 16 Сентября 2009 в 13:41, Не определен
Учебник по программированию
{Выбирает объект с помощью Tab и перемещает его по экрану}
var
stop:Boolean; {Признак нажатия Esc}
const
D=5; {Шаг смещения фигур}
Begin
Stop:=False;
{Цикл опроса клавиатуры}
repeat
case ReadKey of {Читаем
код нажатой клавиши}
end;
end;
ShowAll;
Until Stop;
end; {TGraphApp.Run}
{————————}
Procedure TGraphApp.Done; {Закрывает графический режим}
begin
CloseGraph;
end; {TGraphApp.Done}
Procedure TGraphApp.ShowAll; {Показывает все графические объекты}
Var
k:integer;
begin
for k:=1 to Npoints do Points[k].Show;
Line.Show;
Rect.Show;
Circ.Show;
end;
Procedure TgraphApp.MoveActiveObj; {Перемещает активный графический объект}
begin
case ActiveObj of
1: Rect.MoveTo(dX,dY);
2: Circ.MoveTo(dX,dY);
3: Line.MoveTo(dX,dY);
end
end;
end.
{Основная
программа будет предельно
простой:}
Program Graph_Objects;
Uses GraphApp;
var
App: TGraphApp; { Получив это указание, компилятор зарезервирует нужный объем памяти для размещения всех полей объекта TGraphApp. }
Begin
App.Init;
App.Run;
App.Done
end.
{Согласитесь,
что введение лишь шести
зарезервированных
слов, из которых действительно
необходимыми являются
три (object, constructor и virtual},
весьма небольшая плата
за мощный инструмент
создания современного
программного обеспечения.}