Оберон-клуб «ВЄДАsoft»
https://zx.oberon.org/forum/

Разбор примера ObxTickers
https://zx.oberon.org/forum/viewtopic.php?f=79&t=337
Страница 1 из 1

Автор:  Len [ 08 ноя 2017, 15:41 ]
Заголовок сообщения:  Разбор примера ObxTickers

Разбираю в ВВ пример ObxTickers. Откуда запускаются методы PROCEDURE (a: Action) Dо; и PROCEDURE (v: View) Externalize (VAR wr: Stores.Writer);? Должно же быть что-то наподобие v.Externalize, но этого нигде не встречается.

Автор:  ivan_denisov [ 09 ноя 2017, 03:59 ]
Заголовок сообщения:  Re: Разбор примера ObxTickers

Они запускаются внутри фреймворка.

Например Do запускается внутри Services.

Код: "OBERON"
  1. PROCEDURE Exec (a: Action);
  2. VAR t: Kernel.Type;
  3. BEGIN
  4. t := Kernel.TypeOf(a);
  5. IF t.mod.refcnt >= 0 THEN (* execute action if its module is not unloaded *)
  6. a.Do (* warning: here the actions and candidates lists may be modified, or a trap may occur! *)
  7. END
  8. END Exec;

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