OberonCore
https://forum.oberoncore.ru/

(v.View) Restore - обработчик события(по аналогии с Дельфи)?
https://forum.oberoncore.ru/viewtopic.php?f=24&t=2044
Страница 1 из 1

Автор:  Виталий [ Четверг, 12 Ноябрь, 2009 10:44 ]
Заголовок сообщения:  (v.View) Restore - обработчик события(по аналогии с Дельфи)?

В примере
Код:
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. надеюсь я правильно ветку для вопроса выбрал...

Автор:  Иван Кузьмицкий [ Четверг, 12 Ноябрь, 2009 10:50 ]
Заголовок сообщения:  Re: Подскажите правильно ли я понимаю о чем идет речь

PROCEDURE ( v: View ) Restore вызывается каркасом для перерисовки отображения View. Ещё существуют обработчики сообщений, это методы, имя которых начинается на Handle...

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/