Автор работы: Пользователь скрыл имя, 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}, 
весьма небольшая плата 
за мощный инструмент 
создания современного 
программного обеспечения.}