1

最近、Windows 7 を使用するラップトップを購入し、Windows XP を使用する古いデスクトップ コンピュータから Delphi フォルダをコピーしました。このフォルダには、Delphi 5 Standard プログラムと、それを使用して作成したプログラム、およびすべてのソース ファイルが含まれています。

単位を編集できるようになりましたが、フォームを表示または編集できません。
ユニットを呼び出して F12 を押してフォームを表示しても、何も起こりません。F11 キーを押してオブジェクト インスペクターを表示すると、空白のオブジェクト インスペクターが表示されます。Shift-F12 を押すか、[View Form] アイコンをクリックして表示するフォームを選択すると、「Error Reading Form」と「Class TImage not found」または「Class TButton not found」などのメッセージが表示されます。他のクラスが見つからず、(「キャンセル」を押すと)「フォームの作成中にエラーが発生しました。クラス TImage [etc.] が見つかりません」が続きます。

IDE からプログラムを実行しようとすると、一連の「フォームの読み取りエラー」および「フォームの作成エラー」というメッセージが表示されるか、(ある時) 「[致命的なエラー] FILENAME.DPR[1].ファイルが見つかりません: 'System.pas'" しかし、コンパイルされたプログラムは、エクスプローラーで開くと完全に実行されます。[どちらのコンピュータにも systems.pas ファイルが見つかりませんが、Delphi の rtl\win サブフォルダに mmsystem.pas ファイルがあります。あれ?】

単位は StdCtrls を使用します。プログラムを繰り返し再コンパイルして再構築しましたが、役に立ちませんでした。

私が見る限り (間違っているかもしれませんが)、「ツール」の下にリストされている環境オプション、つまりライブラリ パス (lib、bin、および imports サブフォルダーを含む)、BPL およびDCP 出力ディレクトリ (両方に projects*.bpl を含む)、および参照パス (source\vcl、ctl\sys、および rtl\win サブフォルダーを含む)。「$(DELPHI5)\Projects\Bpl」などのエントリを「c:Program Files (x86)\borland\delphi5\projects*.Bpl」に置き換えてみましたが、違いはありませんでした。

解決策はありますか (できれば単純なもの)?

4

1 に答える 1