Проблемы с Bitbtn в Delphi 6 под Windows Vista - PullRequest
1 голос
/ 27 декабря 2010

Я долгое время работал под Windows XP с Delphi 6 (и ранее под Win2k).Поскольку я недавно купил новый ноутбук, мне пришлось начать использовать Windows Vista.

Я установил Delphi 6. Всякий раз, когда я использовал компонент TBitBtn, я получал ошибку при запуске скомпилированной программы: как ресурс BBOKне найден, ресурс BBcancel не найден и т. д.

"Project Project1.exe поднял класс исключения EReadError с сообщением« Ошибка чтения BitBtn1.Kind: ресурс BBCANCEL не найден ». Процесс остановлен. Для продолжения используйте шаг или выполнение."

Сейчас у меня нет возможности попробовать запустить exe-файл на WinXP;однако я смог скомпилировать тот же код под WinXP, и полученный исполняемый файл также работал нормально под Windows Vista.

Есть ли какой-нибудь простой обходной путь, кроме обновления до более новой версии Delphi?

Заранее спасибо!

1 Ответ

0 голосов
/ 27 декабря 2010

Это определенно не очень удачное решение, но эта проблема, кажется, работает после:

  • Копирование Buttons.pas и buttons.res из Sources \ Vcl в каталог с моим проектом.
  • Редактирование Buttons.pas для использования QBOK, QBCANCEL и т. Д. Вместо BBOK, BBCANCEL.

Спасибо за ваши комментарии.

...