В примере
## Код:
```
MODULE  LeaderGraph_0; 
  IMPORT  Ports,  StdCmds,  Views; 
   
  CONST  mm = Ports.mm; 
 
  TYPE  View = POINTER TO RECORD ( Views.View ) END; 
     
  PROCEDURE ( v: View ) Restore ( f: Views.Frame; l, t, r, b: INTEGER ); 
    VAR i: INTEGER; 
  BEGIN 
  FOR i := 1 TO 5 DO           (*  5   *) 
      f.DrawLine( 0, i * 10 * mm, 50 * mm, i * 10 * mm,  0, Ports.blue ) 
    END; 
  FOR i := 0 TO 10 DO         (*  11    *) 
      f.DrawLine( 100 * mm, 10 * mm, (50 + i * 10 ) *  
            mm, 60 * mm,  0, Ports.blue ) 
    END 
  END Restore; 
 
  PROCEDURE New*; 
    VAR  v: View; 
  BEGIN    
 NEW( v );  Views.Deposit( v );  StdCmds.Open;     
  END New; 
 
END LeaderGraph_0.  
 LeaderGraph_0.New;
```


Правильно я понимаю что PROCEDURE ( v: View ) Restore ( f: Views.Frame; l, t, r, b: INTEGER );  является по аналогии с Делфи обработчиком некого события, и мне нужно именно так описывать возможные события?

p.s. надеюсь я правильно ветку для вопроса выбрал...