0

これが私が会った問題です:

BDS 2006 IDE で作業していた私の古いコンピューターはなくなり、新しい (i7 マウント) が構築され、2006 がインストールされた Windows 7 Ult OS 64 ビットと、QuickReports Pro、eDocEngine、FIB+、TMS、LMD、ZEOS & DB Comparer が搭載されています。コンポーネント パック - 製品で使用しています。

コンピューターには Office 2010 もインストールされており、デフォルトで 32 ビット バージョンと Adob​​e CS6 がインストールされています。それでおしまい。

インストール後、RAD 2009を数回再インストールしようとしましたが、とにかく、常に同じ問題を単純化するために、次のように100%再現可能です。

  • 新しい Delphi VCL フォーム アプリケーションを作成します。
  • ファイル/新規/その他をクリックし、「Delphi ファイル」と言って、Frameまたはを選択しますDataModule。新しいファイルが作成されると、常に次のメッセージが表示されます。

「スタック オーバーフロー - 作業を保存して Delphi for Microsoft Windows を再起動します」

その後、IDE が不良状態に設定され、次の F12 (VCL デザイナーを表示) が一般的なエラーで Delphi を閉じます。

何が起こるか分かりますか?

私が言ったように、私は数回アンインストールを試みました-2006をインストールし、任意のパーソナリティで開始し、Andyのサイトからの更新またはIDE修正を使用/使用しないでください。何も役に立ちません。

どんな助けでも大歓迎です。

4

3 に答える 3

2

Embarcadero レジストリ エントリの PackageCache を削除します。それは完全な解決策ではありませんが、私にとってはうまくいきました。

ここから入手しました: http://qc.embarcadero.com/wc/qcmain.aspx?d=118669 (最後の回答)。

于 2015-03-10T13:00:05.033 に答える
2

デバッガーで IDE の 2 番目のインスタンスを実行してみることができます。

  1. 空の dll またはパッケージ プロジェクトを作成します。
  2. [実行] > [パラメータ] を開く
  3. ホスト アプリケーションを $(BDS)\bin\BDS.exe に設定します。

次に、ヒットF9して、デバッガーで IDE の 2 番目のインスタンスを実行します。その後、手順に従って問題を再現し、例外を待ちます。すべてがうまくいけば、ステップスルーするための完全なコール スタックが得られます。

注: IDE のロード時に、その他のさまざまな例外が発生する場合があります。これらは正常であり、通常は無視できます。

また、古いマシンにあった Windows のバージョンについても言及していませんでした。Windows XP の場合は、Uwe が正しい可能性があります。XP は、デフォルトで、Vista や 7 よりもセキュリティが少し緩いものでした。新しいデフォルトでは、 の下のフォルダへの書き込みアクセスが制限されますProgram Files。それが問題であることが判明した場合は、開発に使用するユーザー アカウントの $(BDS) の書き込み権限を調整できます。

于 2012-07-02T18:11:58.573 に答える
0

手元に BDS 2006 がありませんが、新しいプロジェクトの既定のフォルダーが Program Files フォルダーの下にある可能性はありますか? その場合、そのフォルダーへの書き込みアクセス権がない可能性があります。

于 2012-07-02T14:45:11.510 に答える