Как скопировать TCard в буфер обмена из панели структуры IDE?

В конструкторе форм Delphi 10.4 IDE STRUCTURE PANEL я выбираю элемент управления-контейнер TCard (содержащий несколько элементов управления) и пытаюсь скопировать его в буфер обмена с помощью CTRL+C. Это не работает. Даже в подконтекстном меню EDIT пункт Copy отключен:

введите здесь описание изображения

Перезапустил IDE. Пробовал снова и снова часами.

Есть ли трюк, чтобы сделать это? Это ошибка в IDE?


person user1580348    schedule 10.08.2020    source источник
comment
Должно быть что-то летучее. Я могу скопировать TCard и вставить его в TCardPanel из контекстного меню представления структуры здесь. Позже команда «Копировать» отключается. После открытия контекстного меню в конструкторе форм снова работает контекстное меню Представление структуры.   -  person Uwe Raabe    schedule 10.08.2020


Ответы (1)


Кажется, в IDE есть ошибка, которая прерывает синхронизацию между Structure Panel и Form Designer для определенных типов объектов, таких как TCard или TTabSheet и подобных контейнеров.

Это обходной путь для этой ошибки:

  1. Сначала выберите TCard на панели структуры.

  2. Затем щелкните вкладку дизайнера форм MainForm, чтобы сфокусировать TCard в конструкторе форм

  3. Затем нажмите CTRL+C, чтобы скопировать TCard вместе со всеми его подчиненными элементами управления в буфер обмена - это работает!

person user1580348    schedule 10.08.2020