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

Твердыня модульных языков
Текущее время: 08 дек 2019, 23:08

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




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
СообщениеДобавлено: 06 июл 2019, 08:06 
Не в сети

Сообщения: 114
Откуда: Каменск-Уральский
Код: "OBERON"
  1. MODULE MyLoad;
  2. IMPORT StdLog;
  3.  
  4. BEGIN
  5. StdLog.String ("Hello")
  6.  
  7. END MyLoad.


Если запустить коммандер "DevCompiler.CompileAndUnload; Kernel.LoadMod ('MyLoad')" то модуль загрузится и выполнится всё указанное в секции модуля BEGIN.

Но если запустить коммандер "DevCompiler.CompileAndUnload; Kernel.LoadMod (DevCPT.SelfName$)" то в рабочий журнал запишется ошибка: command error: ) expected. Ладно, создаю новую процедуру Start:
Код: "OBERON"
  1. MODULE MyLoadMod;
  2. IMPORT DevCompiler, Kernel, DevCPT;
  3.  
  4. PROCEDURE Start*;
  5. BEGIN
  6. DevCompiler.CompileAndUnload;
  7. Kernel.LoadMod(DevCPT.SelfName$)
  8. END Start;
  9.  
  10. END MyLoadMod.


В окне, где записан модуль MyLoad запускаю коммандер MyLoadMod.Start - всё срабатывает. Почему тогда коммандер "DevCompiler.CompileAndUnload; Kernel.LoadMod (DevCPT.SelfName$)" не работает?


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 06 июл 2019, 13:16 
Не в сети

Сообщения: 62
Откуда: Equestria
StdInterpreter поддерживает только константы.

_________________
Извините, хоть и пони, но не толерантный и не терпеливый. Ну щито поделать.


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

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


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

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


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

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