OberonCore
https://forum.oberoncore.ru/

B9: DevDebug.UnloadThis берет модули из активного документа
https://forum.oberoncore.ru/viewtopic.php?f=116&t=1689
Страница 1 из 1

Автор:  Евгений Темиргалеев [ Понедельник, 06 Июль, 2009 12:02 ]
Заголовок сообщения:  B9: DevDebug.UnloadThis берет модули из активного документа

Модули берутся из активного text-а вместо DevCommanders.par.text. Это чем-то обосновано, или просто небрежность реализации?
Код:
   PROCEDURE UnloadList(beg, end: INTEGER; c: TextControllers.Controller);...
   PROCEDURE UnloadThis*;
      VAR p: DevCommanders.Par; beg, end: INTEGER; c: TextControllers.Controller;
   BEGIN
      p := DevCommanders.par;
      IF p # NIL THEN
         DevCommanders.par := NIL;
         beg := p.beg; end := p.end;
----->         c := TextControllers.Focus();
         IF c # NIL THEN UnloadList(beg, end, c) END
      ELSE Dialog.ShowMsg("#Dev:NoTextViewFound")
      END
   END UnloadThis;

Автор:  Илья Ермаков [ Понедельник, 06 Июль, 2009 17:34 ]
Заголовок сообщения:  Re: DevDebug.UnloadThis берет модули из активного документа

Я так понимаю, эта команда делалась под стандартный список Loaded Modules

Автор:  Евгений Темиргалеев [ Понедельник, 06 Июль, 2009 20:59 ]
Заголовок сообщения:  Re: DevDebug.UnloadThis берет модули из активного документа

Команда UnloadModuleList делалась под эти списки. UnloadThis к ним не применить.

См. аналогичные команды DevCompiler.CompileModuleList и DevCompiler.CompileThis: CompileThis читает из DevCommanders.par.text

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