База Знаний: Программирование. StarBASIC. Автоматическое сохранение кода

From Wiki
Jump to navigationJump to search


Сохранение кода в Bаsic-IDE работает следующим образом:

  • выдаётся запрос на сохранение изменённого макроса, если последний является частью документа;
  • в противном случае, макрос содержится в библиотеке и сохранение производится автоматически.


Логика данного поведения следующая.

Местоположение библиотеки / расширения на диске изменить нельзя. Следовательно, команда Save As не имеет смысла.

Documentation caution.png Библиотеки содержат уже отлаженный код.

Более того, BasiсIDE позволяет править код библиотек по живому, однако это не меняет их суть - код, готовый к исполнению.


Исторически случилось так, что разработку приложений обычно начинают в виде макроса в документе - легче хранить и одновременно обрабатывать несколько версий кода; при этом BasicIDE всегда выдаёт предупреждение, если код в документе изменён, но не сохранён. Отлаженный код переносят в расширения и библиотеки через команды импорта/экспорта модулей BASIC и диалогов.












К началу страницы