Delphi Form Drag Lockup - PullRequest
       19

Delphi Form Drag Lockup

0 голосов
/ 17 июня 2009

Создайте приложение Delphi 2007, TForm в качестве основного окна. Запустите приложение. Попробуйте перетащить форму с помощью панели заголовков. Отладчик показывает бесконечный поток сообщений об ошибках, жалуясь, что не может найти неназванную процедуру. Escape и Break не работают. 3 пальца салют не работает. Нажатие в каком-либо другом окне и затем возврат в приложение Delphi останавливает лавину сообщений об ошибках и позволяет приложению функционировать в своем первоначальном местоположении (сама форма не перемещается).

Странно, но иногда у меня было похожее поведение с использованием Firefox - щелчок в окне браузера не работает, пока я не нажму в каком-нибудь окне, не являющемся Firefox, после чего окно браузера снова станет активным.

Кто-нибудь видел подобное поведение? Предложения? Это может быть проблема с драйвером мыши? Ноутбук Toshiba с сенсорной панелью ALPS.

Ответы [ 2 ]

1 голос
/ 18 июня 2009

Это не относится конкретно к Delphi. «Поток сообщений об ошибках с жалобами на невозможность найти неназванную процедуру» звучит очень странно. Не могли бы вы опубликовать одно или два фактических сообщения, пожалуйста?

Между тем, я думаю, что это какая-то форма хука или внедренного кода. Попробуйте найти программы, которые делают подобные вещи, и отключите их одну за другой:

  • Драйверы мыши (как на плакате выше сказал)
  • Антивирус, особенно "большие" как Нортон и т. д.
  • Некоторые драйверы дисплея "Улучшение" утилиты
  • Если у вас есть два экрана, и вы запустив вторую программу на панели задач, попробуйте что

и пр.

Вероятно, стоит также выполнить проверку на вирусы, вы никогда не знаете:)

0 голосов
/ 17 июня 2009

Я знаю, что была проблема с перехватом драйвера Logitech при запуске проекта Delphi в Delphi: он выдал исключение в первой строке .dpr За пределами Delphi все работало нормально.

Так вы получаете эти исключения / проблемы только в Delphi? Что за ошибка / исключения?

...