Предыдущая версия справа и слева
Предыдущая версия
Следующая версия
|
Предыдущая версия
Следующая версия
Следующая версия справа и слева
|
ob:v5 [2022/08/18 16:39] dimik [Управление вьюверами] |
ob:v5 [2022/08/18 17:06] dimik [Команды] |
| |
==== Управление вьюверами ==== | ==== Управление вьюверами ==== |
Вьюверы можно расширять, перемещать или копировать. Они увеличиваются или уменьшаются нажатием ЛКМ, когда курсор находится в заголовке, а затем перетаскиванием его вверх или вниз. Вьювер перемещается в другое место, также щелкая ЛКМ+СКМ. Дубликат вьювера можно создать, активировав команду System.Copy в строке заголовка. Обратите внимание, что в этом случае старый и новый вьювер отображают один и тот же текст, а не копию текста. Эта возможность может пригодиться, когда фрагмент текста необходимо переместить или скопировать в позицию, не видимую в том же вьювере (перемещение на большое расстояние). Команда System.Grow в строке заголовка создает копию на на весь экран (левый трек). При закрытии вьювера (команда System.Сlose в строке заголовка), исходный вьювер снова появляется. Команды Следующие команды появляются в окне стандартных инструментов System.Tool. Символ ^ указывает на то, что имя должно быть выбрано ранее. Затем команда применяется к этому выделенному тексту (как в примере выше). Символ ~ является завершающим символом команды. Он отделяет команду от любого текста идущего далее по строке, дабы избежать ошибок. | Вьюверы можно расширять, перемещать или копировать. Они увеличиваются или уменьшаются нажатием ЛКМ, когда курсор находится в заголовке, а затем перетаскиванием его вверх или вниз. Вьювер перемещается в другое место, также щелкая ЛКМ+СКМ. Дубликат вьювера можно создать, активировав команду System.Copy в строке заголовка. Обратите внимание, что в этом случае старый и новый вьювер отображают один и тот же текст, а не копию текста. Эта возможность может пригодиться, когда фрагмент текста необходимо переместить или скопировать в позицию, не видимую в том же вьювере (перемещение на большое расстояние). Команда System.Grow в строке заголовка создает копию на на весь экран (левый трек). При закрытии вьювера (команда System.Сlose в строке заголовка), исходный вьювер снова появляется. |
| |
* System.Open ^.......открыть вьювер в системном треке справа | ==== Команды ==== |
System.Recall закрыть последний открытый вьювер | Следующие команды появляются в окне стандартных инструментов System.Tool. |
Edit.Open ^ открыть вьювер в пользовательском треке слева | |
Edit.Recall отменить последнюю операцию удаления | |
Edit.ChangeFont заменить шрифт выделенного текста | |
Edit.SetFont использовать указанный шрифт для последующего ввода текста | |
System.Directory ^ поиск каталога для выделенного имени | |
System.Free ~ выгрузить указанные модули | |
System.CopyFiles => ~ копировать, например, file1 => file2 file3 => file4 ~ | |
System.RenameFiles => ~ переименовать, например, file1 => file2 file3 => file4 ~ | |
System.DeleteFiles ~ удалить, например, file1 file2 file3 ~ (из каталога) System | |
ShowModules ~ показать модули | |
System.ShowCommands ^ показать команды (например, процедуры выделенного модуля) | |
ORP.Compile @ компилировать выделенный текст | |
Hilbert. Draw нарисовать кривую Гильберта, (используется как пример). | |
| |
| Символ "^" указывает на то, что имя должно быть выбрано ранее. Затем команда применяется к этому выделенному тексту (как в примере выше). |
| |
| Символ "~" является завершающим символом команды. Он отделяет команду от любого текста идущего далее по строке, дабы избежать ошибок. |
| |
| * System.Open ^ ........... открыть вьювер в системном треке справа |
| * System.Recall ........... закрыть последний открытый вьювер |
| * Edit.Open ^ ............. открыть вьювер в пользовательском треке слева |
| * Edit.Recall ............. отменить последнюю операцию удаления |
| * Edit.ChangeFont ......... заменить шрифт выделенного текста |
| * Edit.SetFont ............ использовать указанный шрифт для последующего ввода текста |
| * System.Directory ^ ...... поиск каталога для выделенного имени |
| * System.Free ~ .......... выгрузить указанные модули |
| * System.CopyFiles => ~ .... копировать, например, file1 => file2 file3 => file4 ~ |
| * System.RenameFiles => ~ .... переименовать, например, file1 => file2 file3 => file4 ~ |
| * System.DeleteFiles ~ .... удалить, например, file1 file2 file3 ~ (из каталога) System |
| * ShowModules ~ ........... показать модули |
| * System.ShowCommands ^ ... показать команды (например, процедуры выделенного модуля) |
| * ORP.Compile @ .......... компилировать выделенный текст |
| * Hilbert. Draw .......... нарисовать кривую Гильберта, (используется как пример). |
| |
| При нажатии на команду M.P, модуль M ищется в хранилище и если он найден то загружается в основное хранилище. Затем ищется его процедура P и выполняется. Список загруженных модулей может быть сформирован командой System.ShowModules, а список его команд можно получить командой System.ShowCommands. Любая процедура без параметров в любом (скомпилированном) модуле является доступной как команда. Доступ к ее параметрам осуществляется через сканер. В качестве примера, рассмотрим следующий модуль: |
| |
| {{:ob:img4.png}} |
| |
| После успешной компиляции (ORP.Compile @), команда: M0.P0 2 3 5 7 11 ~ приводит к выводу этих чисел и их суммы в стандартный системный журнал System.Log. |