Почему иногда перестает работать вырезка / вставка компонентов формы в среде IDE Delphi 2007?

Это сводит меня с ума. Я не собираюсь больше этого терпеть. Спрошу, даже рискуя вечным публичным унижением! (Если это что-то очевидное В самом деле или то, что я сделал с системой сам).

По причинам, на которые у меня никогда не хватало терпения, время от времени форма, над которой я работаю в редакторе визуальных форм Delphi 2007, становится «только для чтения»; Я могу добавлять новые компоненты в форму, я могу перемещать / изменять размеры существующих (и изменять любые свойства в инспекторе объектов), а также я могу выбрать компонент и «скопировать» его в буфер обмена.

Но я совершенно не могу вырезать компонент из формы или вставить новую копию. Я не верю, что это связано с параметром меню «Правка» «Блокировать элементы управления», поскольку я могу включить или выключить его, и это имеет ожидаемый эффект - исчезновение «Вырезать и вставить» происходит в контекстном меню, вызываемом правой кнопкой мыши, из с клавиатуры и из главного меню «Правка» - это как если бы форма стала доступной только для чтения, чтобы иметь дело с буфером обмена.

Если я закрою форму в среде IDE, а затем снова открою ее, все снова начнет работать нормально (точно так же, как D1, D3, D5 и D7 всегда делали для меня раньше).

Я не сойду с ума, так как уверен, что однажды прочитал что-то о том, почему это происходит в группе новостей, и за последние несколько месяцев это вылавливало меня время от времени много-много раз, но я не смог найти группу Ссылка сегодня вечером, и я решил, что, поскольку все больше и больше пользователей Delphi, похоже, используют StackOverflow, стоит спросить здесь.

Помощь - когда я много работаю с формой, это сводит меня с ума абсолютно!

Поддержка буфера обмена теряется только в контекстном меню, вызываемом правой кнопкой мыши, или же перестают работать и сочетания клавиш?

Jim McKeeth 30.12.2008 22:50

Джим, это все методы - клавиатура, контекстный щелчок правой кнопкой мыши и главное меню «Правка».

robsoft 31.12.2008 13:16
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
2
2
2 868
6
Перейти к ответу Данный вопрос помечен как решенный

Ответы 6

Я часто использую "дизайн" копирования / вставки, но они никогда не исчезали.

Вы используете какие-то другие надстройки IDE, которые поддерживают копирование / вставку?

Спасибо - это мысль! У меня установлено обновление за декабрь 2007 года и обновление справки за апрель 2008 года, а также Deplhi-PRAXis Help-Booster, DDevExtensions 1.5, HTML Tidy (бета-версия) и CodeGear Quality Insite (последние 2 должны были поставляться с Delphi / обновлением). (продолжение)

robsoft 30.12.2008 08:30

У меня также установлен GExperts, но многие из улучшений меню / IDE / редактора отключены (я в основном использую его для инструментов поиска GREP). Я отключу их на несколько дней, чтобы посмотреть, поможет ли это, но я уверен, что где-то читал о том, как что-то в самой D2007 вызывает это. Ник Ходжес, ты читаешь ?! :-)

robsoft 30.12.2008 08:34

Убедитесь, что другие приложения тоже могут использовать буфер обмена. Иногда я останавливаюсь в середине операции с буфером обмена в моем приложении, что останавливает открытие буфера обмена другими приложениями. Может сбивать с толку!

Хорошее предложение - спасибо! Я запускаю машину как виртуальную машину под VMware Fusion на Mac, и возможно, что Fusion (который разделяет буферы обмена между Mac и ПК и обычно отлично работает) иногда лажает. Я отключу общий доступ к буферу обмена на несколько дней и попробую. Спасибо!

robsoft 30.12.2008 13:47

Хех - только что понял, что это ты, Мэтт. Приносим извинения за возможные недоразумения в Cix. :-)

robsoft 30.12.2008 14:41

Иногда VMWare делала забавные вещи с моим буфером обмена. Обычно это отлично работает. . .

Jim McKeeth 30.12.2008 22:51

Я думаю, что это известная ошибка в IDE, но я не могу найти никаких ссылок на нее. Я тоже столкнулся с этой проблемой. Вы можете попробовать Пакет исправлений IDE, хотя он не претендует на решение этой проблемы.

Великолепно - я был уверен, что видел что-то об этом где-то в прошлом! Я тоже посмотрю на пакет исправлений - большое спасибо!

robsoft 30.12.2008 13:49
Ответ принят как подходящий

вы можете попробовать загрузить приложение монитор буфера обмена, чтобы увидеть, не мешает ли что-нибудь с вашей вырезкой / вставкой. Я заметил похожие проблемы при работе в виртуальной машине, виртуальная машина не понимает, что находится в буфере обмена, и не позволяет мне вырезать / вставлять снова, пока я не вернусь к своему хост-приложению, откройте что-то еще (блокнот работает нормально) и скопируйте что-то свежее. Я думаю, что это больше проблема других приложений для мониторинга буфера обмена в моей системе, чем что-либо еще.

Я начинаю думать, что это может быть взаимодействие виртуальной машины / буфера обмена, хотя я не заметил этого ни с какими другими приложениями, которые я запускаю на виртуальной машине (и я работаю на виртуальных машинах весь день, выполняя приложения Office и производительности, а также Delphi ).

robsoft 03.01.2009 18:06

Я дал ему больше времени, и проблема больше не возникала с тех пор, как я запретил Fusion делиться буфером обмена. Хотя это неприятно (потому что это чертовски полезно), я предполагаю, что это, вероятно, не проблема Delphi (пока это не повторится снова), поэтому я отпущу это. :-)

robsoft 06.01.2009 13:39

Чтобы обновить это, я думаю, это произошло не только из-за Fusion, но, поскольку я отключил все остальные функции совместного использования / управления буфером обмена, это кажется лучше. Я все еще ожидаю, что это произойдет снова в ближайшее время. :-)

robsoft 04.02.2009 13:51

Я думаю, вам стоит попробовать настройки рабочего стола. У меня была такая же проблема, и после изменения параметра на отладку функция вырезания / копирования начала работать.

Приложение для обнаружения вирусов: Webroot SecureAnywhere перестало работать - когда я отключил этот тупой детектор вирусов, все снова стало хорошо.

Другие вопросы по теме