Оберон-клуб «ВЄДАsoft»

Твердыня модульных языков
Текущее время: 17 июн 2025, 09:24

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Разбор примера ObxTickers
СообщениеДобавлено: 08 ноя 2017, 15:41 
Не в сети

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


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Разбор примера ObxTickers
СообщениеДобавлено: 09 ноя 2017, 03:59 
Не в сети
Администратор
Аватара пользователя

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

Например 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;


Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 2 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
© VEDAsoft Oberon Club