Difference between revisions of "RU/kb/00000222"

From Wiki
Jump to navigationJump to search
(Основной текст)
 
 
(2 intermediate revisions by 2 users not shown)
Line 12: Line 12:
  
 
Местоположение библиотеки / расширения на диске изменить нельзя. Следовательно, команда {{Menu|Save As}} не имеет смысла.
 
Местоположение библиотеки / расширения на диске изменить нельзя. Следовательно, команда {{Menu|Save As}} не имеет смысла.
{{Documentation/Caution|Библиотеки содержат уже отлаженный код.}}
+
{{Caution|Библиотеки содержат уже отлаженный код.}}
 
Более того, BasiсIDE позволяет править код библиотек по живому, однако это не меняет их суть - код, готовый к исполнению.
 
Более того, BasiсIDE позволяет править код библиотек по живому, однако это не меняет их суть - код, готовый к исполнению.
  
Line 21: Line 21:
  
 
<section begin=signature/>
 
<section begin=signature/>
{{RUsignyear|Sancho|А. Е. Харламенков|2011}}
+
{{SignYear|Sancho|А. Е. Харламенков|2011}}
 
<section end=signature/>
 
<section end=signature/>
  
 
{{RUkbMacrosBottom}}
 
{{RUkbMacrosBottom}}

Latest revision as of 10:39, 6 September 2011


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

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


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

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

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

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


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












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