Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Copy-Paste  (Прочитано 964 раз)

ARV

  • Постоялец
  • ***
  • Сообщений: 117
    • Просмотр профиля
Copy-Paste
« : 10 Декабря 2024, 08:35:17 »
А что, Copy-Paste между проектами не работает?!
Попробовал в одном проекте скопировать в буфер обмена окно - вроде как скопировалось... Закрываю проект (редактор не закрываю!), открываю другой, открываю список окон - команда Paste недоступна!
Я понимаю, когда содержимое буфера обмена в спецформате исчезает при закрытии спецпрограммы, но внутри этой программы?!

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3193
    • Просмотр профиля
    • Simple-Scada
Re: Copy-Paste
« Ответ #1 : 11 Декабря 2024, 17:07:05 »
Можно копировать обычные объекты из проекта в проект (в том числе из окна в окно, из шаблона в шаблон). Возможно Вы копируете экземпляры шаблона (TM_TemplateObj), их нельзя перенести в другой проект копированием.

ARV

  • Постоялец
  • ***
  • Сообщений: 117
    • Просмотр профиля
Re: Copy-Paste
« Ответ #2 : 12 Декабря 2024, 08:02:12 »
Я пытался копировать из окна выбора окон/шаблонов, где все доступные окна/шаблоны представлены списком. Там есть кнопочки копирования-вставки, ими и пытался пользоваться.

Это ведь крайне неудобно, если невозможно простыми средствами копировать объекты, скрипты и др. между проектами! Мало того, что два проекта одновременно невозможно открыть, так еще и это... Снова обращаюсь с просьбой: сделайте экспорт-импорт через текстовые файлы для форм шаблонов, окон и скриптов - это минимум, что крайне необходимо! И дополнительно было бы здорово иметь в виде одного модуля все универсальные скрипты, по образу глобального модуля.

AlexejKa38

  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: Copy-Paste
« Ответ #3 : 12 Декабря 2024, 08:21:19 »
Скопировать шаблон из одного проекта в другой можно за 15 секунд.

В окне выбора окон/шаблонов открыть двойным кликом шаблон который надо скопировать для редактирования.
Нажать Ctrl-A, потом Ctrl-C. Не закрывая редактора, открыть проект в который надо скопировать шаблон. Выбрать в меню "Новый шаблон" и нажать Ctrl-V.

ARV

  • Постоялец
  • ***
  • Сообщений: 117
    • Просмотр профиля
Re: Copy-Paste
« Ответ #4 : 12 Декабря 2024, 08:32:19 »
Скопировать шаблон из одного проекта в другой можно за 15 секунд.
Это очевидное решение, но вы очень упрощаете ситуацию, 15 секундами там, в общем случае, и не пахнет: Малейшая неосторожность в движении мышкой, и, перед тем, как открыть новый проект (что тоже требует нескольких нажатий и перемещений мыши), придется то ли сохранять, то ли не сохранять текущий... В итоге для копирования пары сотен скриптов или десятка окон/шаблонов мышка набегивает километры... А животных жалеть надо, раз уж программистов не жалеете.

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3193
    • Просмотр профиля
    • Simple-Scada
Re: Copy-Paste
« Ответ #5 : 13 Декабря 2024, 09:50:36 »
Для переноса данных между проектами в будущем будет добавлено отдельное меню импорта.

ARV

  • Постоялец
  • ***
  • Сообщений: 117
    • Просмотр профиля
Re: Copy-Paste
« Ответ #6 : 16 Декабря 2024, 10:13:15 »
Скажите пожалуйста, а для операций Copy-Paste объектов (не текста и чисел) используется именно технология буфера обмена Windows или внутренние какие-то методы редактора?
То есть в буфер обмена Windows помещается полностью копируемые объекты или нет?

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

Отвечаю сам себе: нет, ничего не выйдет, через буфер обмена передаётся только текстовое содержимое, но не объекты.
« Изменён: 16 Декабря 2024, 14:38:23 от ARV »