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

Как загрузить модуль припомощи коммандера?
https://zx.oberon.org/forum/viewtopic.php?f=79&t=462
Страница 1 из 1

Автор:  Len [ 06 июл 2019, 08:06 ]
Заголовок сообщения:  Как загрузить модуль припомощи коммандера?

Код: "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$)" не работает?

Автор:  SovietPony [ 06 июл 2019, 13:16 ]
Заголовок сообщения:  Re: Как загрузить модуль припомощи коммандера?

StdInterpreter поддерживает только константы.

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