Delphi, Win7, проблема формы, совместимость - PullRequest
0 голосов
/ 17 января 2011

У нас Win7 / x64 с Delphi6.Многие вещи работают как в WinXP, но я обнаружил очень тревожное явление.

Много раз при сборке я помещал в исходный код и пытаюсь использовать эту функцию.Затем Delphi начинает выводить все формы на передний план.Когда он закончил со сборкой, я вижу много форм, и мне нужно закрыть их, чтобы вернуться к исходному тексту.

Более неприятно, чем иногда при сборке, загрузке проекта или ????Delphi также начинает выдвигать формы на передний план, но он зависает от этой операции.Каждая форма затрагивается и выводится в верхнее окно, и они также видны в панели задач.Когда все видно, Дельфы прячут их всех.И начните снова с начала.

Затем мне нужно закрыть процесс.

Я пытался установить совместимость WinXp на Delphi, но затем, когда я пытаюсь открыть dpr с ShellExec или DblClick, Я получил предупреждение системы «Процесс хочет изменить систему», и когда я нажал на разрешить (Да), dpr не загружен ...: - (

У вас есть такая же проблема?

Как ее решить?

Спасибо: дд

Ответы [ 2 ]

6 голосов
/ 17 января 2011

Позвольте мне начать с того, что вы не можете всерьез ожидать, что продукт разработки программного обеспечения 2001 года, такой как Delphi 6, будет полностью работать с операционной системой 2009 года, такой как Windows 7, которая с тех пор претерпела серьезные структурные изменения.

Разработка продуктов по своей природе работаетна грани (обычно резка, иногда превращение в кровотечение) того, что возможно в версиях операционной системы, которые были текущими в то время.

Изменения в операционных системах иногда приводят к тому, что программное обеспечение перестает работать или ограничивает их функциональность,Это в большей степени относится к программному обеспечению для разработки.

В этом случае основные изменения, внесенные после Windows Vista, такие как UAC, управление сеансами, вывод видео и управление панелью задач, повлияют на ваш опыт Delphi.

ЭтоЭто одна из причин выпуска Delphi 2007 с обратной совместимостью 2006 года: для решения многих из этих проблем.

Тем не менее, для вас есть три основных варианта:

  • запустить Delphiпод виртуальной машиной Windows XP (в Windows 7 вы можете бесплатно использовать режим XP , если у вас Windows 7 Professional, Enterprise или Ultimate, или что-то коммерческое, например рабочая станция VMware / player , Virtual-PC , текст ссылки VirtualBox и другие в Windows 7 или
  • узнают о UAC и других новых функциях, а также о том, как они влияютпрограммного обеспечения в целом и, в частности, сред разработки программного обеспечения, затем установите Delphi 6, обойдя часть ограничений, и действуйте сОсновные ограничения
  • Обновление до более новой версии Delphi: Delphi XE (Unicode) отлично работает и дает вам бесплатный Delphi 2007 (не Unicode), который также хорошо работает

--jeroen

2 голосов
/ 17 января 2011

Судя по вашему описанию, я бы сказал, что у вас серьезная проблема с вирусной инфекцией на вашем ПК, но это только я.

...