Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: ARV от 10 Декабря 2024, 08:35:17

Название: Copy-Paste
Отправлено: ARV от 10 Декабря 2024, 08:35:17
А что, Copy-Paste между проектами не работает?!
Попробовал в одном проекте скопировать в буфер обмена окно - вроде как скопировалось... Закрываю проект (редактор не закрываю!), открываю другой, открываю список окон - команда Paste недоступна!
Я понимаю, когда содержимое буфера обмена в спецформате исчезает при закрытии спецпрограммы, но внутри этой программы?!
Название: Re: Copy-Paste
Отправлено: Simple-Scada от 11 Декабря 2024, 17:07:05
Можно копировать обычные объекты из проекта в проект (в том числе из окна в окно, из шаблона в шаблон). Возможно Вы копируете экземпляры шаблона (TM_TemplateObj), их нельзя перенести в другой проект копированием.
Название: Re: Copy-Paste
Отправлено: ARV от 12 Декабря 2024, 08:02:12
Я пытался копировать из окна выбора окон/шаблонов, где все доступные окна/шаблоны представлены списком. Там есть кнопочки копирования-вставки, ими и пытался пользоваться.

Это ведь крайне неудобно, если невозможно простыми средствами копировать объекты, скрипты и др. между проектами! Мало того, что два проекта одновременно невозможно открыть, так еще и это... Снова обращаюсь с просьбой: сделайте экспорт-импорт через текстовые файлы для форм шаблонов, окон и скриптов - это минимум, что крайне необходимо! И дополнительно было бы здорово иметь в виде одного модуля все универсальные скрипты, по образу глобального модуля.
Название: Re: Copy-Paste
Отправлено: AlexejKa38 от 12 Декабря 2024, 08:21:19
Скопировать шаблон из одного проекта в другой можно за 15 секунд.

В окне выбора окон/шаблонов открыть двойным кликом шаблон который надо скопировать для редактирования.
Нажать Ctrl-A, потом Ctrl-C. Не закрывая редактора, открыть проект в который надо скопировать шаблон. Выбрать в меню "Новый шаблон" и нажать Ctrl-V.
Название: Re: Copy-Paste
Отправлено: ARV от 12 Декабря 2024, 08:32:19
Скопировать шаблон из одного проекта в другой можно за 15 секунд.
Это очевидное решение, но вы очень упрощаете ситуацию, 15 секундами там, в общем случае, и не пахнет: Малейшая неосторожность в движении мышкой, и, перед тем, как открыть новый проект (что тоже требует нескольких нажатий и перемещений мыши), придется то ли сохранять, то ли не сохранять текущий... В итоге для копирования пары сотен скриптов или десятка окон/шаблонов мышка набегивает километры... А животных жалеть надо, раз уж программистов не жалеете.
Название: Re: Copy-Paste
Отправлено: Simple-Scada от 13 Декабря 2024, 09:50:36
Для переноса данных между проектами в будущем будет добавлено отдельное меню импорта.
Название: Re: Copy-Paste
Отправлено: ARV от 16 Декабря 2024, 10:13:15
Скажите пожалуйста, а для операций Copy-Paste объектов (не текста и чисел) используется именно технология буфера обмена Windows или внутренние какие-то методы редактора?
То есть в буфер обмена Windows помещается полностью копируемые объекты или нет?

К чему вопрос: если я в редакторе объект скопирую, я смогу вставить его в другой редактор, запущенный на виртуальной машине (естественно, включив "разделение" буфера обмена)?

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