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

From Apache OpenOffice Wiki
< RU‎ | kb
Revision as of 11:34, 14 July 2018 by Sancho (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


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

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


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

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

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

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


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











Personal tools