пятница, 10 июля 2009 г.

Windows 7 и Delphi - проблемы и решения


image hosting

До официального выхода Windows 7 остается еще целых три месяца, но разработка этой ОС уже фактически закончена — в конце июля должна выйти окончательная версия системы.
С выходом бета-версии, которую можно скачать на оффициальном сайте, появилась необходимость использовать IDE Delphi в новой системе.
Собственно Delphi ставится без проблем, работает, если верить отзывам в Интернете, хотя у меня D2009 вылетает после компиляции. Уже появились специфичные компоненты, использующие новые возможности. К примеру, помимо Windows Vista Components от dotPas.net и AeroGlass(Daniel Mitte) существуют компоненты, разработанные Daniel Wischnewski.



image hosting

Это, в частности, кнопки в предпросмотре окна, отображение прогресса в таскбаре и другое. Единственная нереализованная функция - замена изображения предпросмотра; но компоненты находятся в стадии разработки, и, возможно, эта функция появится в следующих версиях.
Теперь, собственно, о плохом: некоторые программы компилируются по-разному в Windows 7 и, скажем, Windows XP. К ним относятся приложения, работающие с реестром. Причем у меня подобное происходило как и в D2009, так и в D7. Стандартный метод работы не имеет результата - параметры просто не читаются. Обращение же к реестру через RegOpenKeyEx и объект TRegistry хоть и решает проблему, но частично. Этот способ будет описан позднее.
Некогда было выпущено обновление для Windows Vista, исправляющее проблему совместимости c Delphi 7. Возможно, такое обновление появится со временем и для Windows 7.
Вышесказанное относится к сборке Windows 7 7100. Если у Вас W7 билда 7600, Вы можете попробовать работать с реестром - возможно, эти проблемы уже устранены (что весьма маловероятно).

Комментариев нет:

Отправить комментарий