問題タブ [delphi-2006]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
463 参照

delphi - Vistaで閉じると、Delphi2006は常に動作を停止します

VistaでDelphi2006からGalileoIDEを停止すると、次のようになります。

マイクロソフトウィンドウズ

Borland®DeveloperStudioforWindowsが動作を停止しました

問題が発生したため、プログラムが正しく動作しなくなりました。プログラムを閉じてください。

[プログラムを閉じる]

その後、データ実行防止によるダイアログが表示されます。プログラムをDEPから除外しても役に立ちません。

どうすればこれを防ぐことができますか?

回答への対応:Delphi 7-2007で実行する必要があるお客様向けのフレームワークを開発しているため、Delphiの別のバージョンに変更することはできません。主なお客様はDelphi2006を使用しています。Delphi2009はまだ決定されていません。 Unicodeに移植する必要のあるコードがたくさんあります。Delphi 2006で広範なテストを行う必要がありますが、それを回避する方法はありません。

0 投票する
2 に答える
346 参照

delphi - Delphi 2007 のインストール後に Delphi 2006 をインストールできますか?

コンピュータ クラッシュ後の再構築中に、Delphi 7 を再インストールし、次に Delphi 2007 を再インストールしました。Delphi 2006 のインストールはスキップしました。ただし、Embarcadero が D2006 の最新バージョンのダウンロードを停止する前に、Delphi 2006 をインストールしたいと考えています。

他の 2 つのインストールに悪影響を与えずに、このコンピュータに Delphi 2006 をインストールすることは可能ですか?

私の唯一の懸念は、SYSTEM PATH 変数の混同の潜在的な問題です。Delphi の各バージョンは、BPL ファイルの場所を記憶するためにシステム PATH 値を使用します。次に、システム PATH ステートメントは、各 Delphi インストールによって作成された複数の BPL パスの場所を保持します。ただし、各バージョンの Delphi は、パスのリストにある最初の BPL パスのみを検出して使用します。これは常に最新のインストールです。(Delphi は、現在のシステム PATH 値の先頭に BPL パス参照を追加ではなく挿入でインストールします。)これが発生した場合、たとえば、Delphi 7 が Delphi 2007 の BPL ファイルを参照する可能性があります。もちろん、それはまったく良くありません。これは、私が回避する方法を知っているものです - それが唯一の問題である場合。

答えが「Delphi 2007 を最初にアンインストールする」ではないことを願っています。すべてのアドオン コンポーネントを再インストールするにはかなりの時間がかかるため、これは私にとって苦痛です。

0 投票する
3 に答える
291 参照

delphi - Delphi の「カスタマイズ可能な VCL デザイナー ガイドライン」とは何ですか?

Web ページhttp://www.codegear.com/en/products/bds2006は、次の行を含むリストで始まります。

  • カスタマイズ可能な VCL デザイナー ガイドラインと視覚的な一貫性を確保します。

これは「レーザーライン」ガイドラインに関連していますか? これらのガイドラインはどのように「カスタマイズ」できますか?

編集:このページは、この機能に関する追加情報を提供します。

0 投票する
2 に答える
1177 参照

delphi - グローバル変数への値の代入 (Delphi)

フォームの配列にあるフォームのグローバル変数にアクセスしようとしています。これを使用してみました:

上記は明らかに機能しません。どんな助けでも大歓迎です。

0 投票する
2 に答える
778 参照

delphi - ワイドストリングの Delphi 2006 system.delete?

ワイドストリングに使用できる Delete プロシージャに対応するものはありますか? または、コピーを使用して、結果の WideString を連結する必要がありますか?

0 投票する
2 に答える
1396 参照

delphi - TIWMenu と TIWRegion はサブメニューを非表示にします

TIWAppForm に TIWMenu と TIWRegion を配置すると、

IWMenu のサブメニューはリージョンの後ろに隠されています。つまり、[ファイル] をクリックすると、[開く]、[保存]、[名前を付けて保存] のサブメニューが表示されますが、IWRegion の背後に残りが表示されるため、上の境界線しか表示されません。

z オーダーを変更しようとしましたが、役に立ちません。IWRegion.ClipRegion := False; の設定も行いません。

誰かが私が間違っていることの手がかりを持っていますか?

Delphi BDS4/2006 を IntraWeb 9.0.42、Windows Vista x64、および Firefox 3.5、IE8、および Firefox の IE タブで使用しています。

2 つのコンポーネントをフォームにドロップし、メイン メニューを IWM​​enu に接続すると、問題が発生します。

0 投票する
3 に答える
1018 参照

delphi - Delphi 6 -> Delphi 2006 dbexpress の奇妙さ?

Delphi 2006 (アップデート 2) に移植する必要がある古いアプリケーション (Delphi 6 で記述) があります。アプリケーションは DBExpress を使用して Interbase 6.x データベースに接続していましたが、新しいバージョンは Firebird 2.x スーパーサーバーに接続する必要があります。

移植はうまくいきました。実際の問題はありません。しかし、移植したアプリから新しい Firebird サーバーに接続しようとすると、次のエラーが表示されます。

データベース エラー データベース サーバー エラー: フェッチ操作のための現在のレコードがありません

Delphi 6 でコンパイルされた同じアプリケーションを実行し、同じ Firebird サーバーと通信すると、正常に動作します。Delphi 2006 でアプリをコンパイルするために必要な変更は、データベース コードに関連するものではなく、すべてローカル ライブラリのものでした。アプリケーションは、TSQLDataset en datasetproviders および clientdatasets を使用します。

誰もがどのように、または理由を知っていますか? この動作を引き起こす可能性のある DBExpress への変更はありますか? ありがとう。

0 投票する
1 に答える
613 参照

delphi - Delphi 2006 のリファクタリング キーボード マッピング

Delphi 2006 でデフォルトのリファクタリング キーボード マッピングを変更するにはどうすればよいですか?

0 投票する
4 に答える
2229 参照

xml - Delphi での XML 参照の解析

Delphi 2006 データ バインディング ウィザードを使用して、XML 構成ファイルのインターフェイスを作成しました。後で、XML の一部の繰り返し部分をメイン ファイルから分離して、必要に応じて参照できることに気付きました。結果の XML は次のようになります。

Internet Explorer を使用してこのファイルを開くと、プレースホルダー "&Schema65;" の内容が表示されます。外部ファイルの内容に正しく置き換えられます。ただし、Delphi パーサーはこの機能を認識していないようで、テキストを置き換えません。この問題を解決する方法はありますか?

0 投票する
1 に答える
308 参照

delphi - IWTreeViewItemsを削除すると、フォームのリリース時に例外が発生します

私のフォームには、IWTreeViewと2つのボタンがあります。1つのボタンで一部のIWTreeViewItemを削除し、もう1つのボタンでフォームを解放します。

IWTreeViewItemsを削除した後にフォームを解放すると、例外が発生します。

アプリケーションによって発生したエラーメッセージ:モジュール'TryTree.exe'のアドレス004E0D8Aでのアクセス違反。アドレス00000000の読み取り

アクティブな別のフォームがあり、このフォームリリースによってアプリケーションが終了しない場合、エラーメッセージは次のとおりです。

アプリケーションによって発生したエラーメッセージ:リストインデックスが範囲外です(-1)

IntraWeb 9.0.42の使用(TMSは10.0.17およびdelphi 2006でテストされていないため、TMSコントロールおよびDelphi 2006のため)。

破棄の形式でIWTreeView1.ClearAllを試しましたが、まったく役に立ちませんでした。