Даже если этот пост не отвечает прямо на ваш вопрос, МОЖЕТ, он вам как-то поможет:
Я согласен с другими, что самым простым способом будет обновление до последней версии Delphi. Однако это быстрое (если вы игнорируете преобразование UNICODE), но не дешевое решение. Более дешевое решение (и даже более быстрое) может состоять в том, чтобы «развернуть» ваше приложение, используя пакет оболочки Delphi . Ваше приложение может выглядеть даже лучше, чем «классические» темы Windows Vista / 7.