1

私は長い間、Windows XP と Delphi 6 で (以前は Win2k で) 作業してきました。最近新しいラップトップを購入したので、Windows Vista を使い始めなければなりませんでした。

Delphi 6 をインストールしました。TBitBtn コンポーネントを使用するたびに、コンパイルされたプログラムを実行すると、リソース BBOK が見つからない、リソース BBcancel が見つからないなどのエラーが発生します。

「プロジェクト Project1.exe で例外クラス EReadError が発生し、「BitBtn1.Kind の読み取りエラー: リソース BBCANCEL が見つかりません」というメッセージが表示されました。プロセスが停止しました。続行するには、Step または Run を使用してください。」

現在、WinXP で exe ファイルを実行することはできません。ただし、WinXP で同じコードをコンパイルすることができ、生成された実行可能ファイルは Windows Vista でも問題なく動作しました。

新しいバージョンの Delphi にアップグレードする以外に簡単な回避策はありますか?

前もって感謝します!

4

1 に答える 1

0

これは間違いなく非常にきちんとした解決策ではありませんが、この問題は次の後に機能しているようです:

  • Buttons.pas と buttons.res を Sources\Vcl からプロジェクトのディレクトリにコピーします。
  • Buttons.pas を編集して、BBOK、BBCANCEL の代わりに QBOK、QBCANCEL などを使用します。

コメントしてくれてありがとう。

于 2010-12-27T15:32:32.077 に答える