['DsgnIntf.dcu' が見つかりません]で、DsgnIntfはどこに?

解決


Jun2013  2013-10-11 01:02:01  No: 45415

Windows8,Delphi7でWindowsXP,Delphi5のアプリを移行しようとして、
コンポーネントのインストールをしようとしたら、
[致命的エラー] xxxxxxx.pas(18): ファイル 'DsgnIntf.dcu' が見つかりません
となりました。
「DsgnIntf」が名前になっているファイルを探しても見つかりません。
Delphi6もインストールしていてそちらではコンポーネントは無事できて
います。ファイル名で存在するものではないということでしょうか?
対処方法をご存じの方がいれば、お教えください。


Google  2013-10-11 01:53:33  No: 45416

「dsgnintf.dcu」でネット上を検索して解決法を一通り試した上での質問でしょうか?


Jun2013  2013-10-11 03:23:25  No: 45417

Googleさん

早速の返答ありがとうございます。
http://www.yoshino-tech.com/index.php?Delphi%2FDesignIntf%2CDesignide%CC%E4%C2%EA
でライブラリにpathを通してもダメでした。

https://www.petitmonte.com/bbs/answers?question_id=226
では解決されているようですが、
「実行時パッケージを使って構築チェックボックスにチェックを入…」
では検索パスにコンポーネントのパスは含まれていました。

既知の問題(課題)とのご指摘と思われますが、お教え願いますか?


DEKO  2013-10-11 03:53:44  No: 45418

パッケージの requires に designide.dcp は含まれていますか?
含まれていないのであれば以下の手順で designide.dcp を含めてください。

1.Requires を右クリック [追加...]
2.[パッケージ名] に DesignIde と入力して [OK] ボタンを押す。

普通はパッケージをビルドする時に「以下の〜が必要です」とか出てきて、
勝手に追加されたと思うので、外しているかもしれませんが...。


Jun2013  2013-10-11 20:55:46  No: 45419

Googleさん
DEKOさん

原因がわかりました。
http://www.yoshino-tech.com/index.php?Delphi%2FDesignIntf%2CDesignide%CC%E4%C2%EA
での解決方法で解決しなかったのですが、

>Delphi6からはDesignIntfという名前に変更されています。
ということで見てみると、コンポーネントのusesに
{$IFDEF VER140} 
{$ELSE}
{$ENDIF}
とあり、Del6ではDesignIntfを以外ではDsgnIntfをusesするようになっていました。Del7の条件コンパイルを記述してインストールできました。

ありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加