2011-01-17 5 views
0

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

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

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

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

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

есть ли у вас такая же проблема

Как решить

спасибо: дд

+0

Является ли это простой Delphi-6 или Delphi-6 с нагрузками стороннего вещания? –

+0

Delphi 6 with many 3rd pss ... :-( – durumdara

ответ

6

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

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

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

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

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

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

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

- -jeroen

+0

@Jeroen Я успешно запускаю D6 на 64-битной машине Win7 с включенным UAC. Я не запускаю ее как администратор. Я сделал то же самое на Vista, когда она появилась –

+0

@David: вы, вероятно, сделали мой совет 2: узнайте о UAC и других новых вещах. –

+0

@ Jeroen Да, мне нравится думать, что у меня неплохая ручка на новых функциях, представленных в Vista! Но это действительно не так, t2, я думаю, что виртуализация реестра на самом деле делает его разумным из коробки. –

2

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

+1

не обязательно, с Delphi 7 Я испытываю «интересное» поведение на чистой виртуальной машине, я подозреваю, что проблема связана с тем, что IDE раздувается с компонентами сторонних разработчиков, которые не очень хорошо обрабатываются средой IDE ... конечно Я могу ошибаться, может быть миллион причин для проблемы, с которой он сталкивается. – ComputerSaysNo

Смежные вопросы