問題タブ [c++builder]

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 投票する
2 に答える
4808 参照

c++builder - Borland C++ Builder の新しい TXMLDocument

Borland C++ Builder で自分で TXMLDocument を作成および破棄することはできますか? 試してみましたが、TXMLDocument は IDE 管理コンポーネントである (そしてそうでなければならない) と borland が言い続けます。

また、これを実行したい唯一の理由は、TXMLDocument がクラッシュすることです。TXMLDocument を取得し、そこからワークブックを「取得」し、いくつかのドキュメント プロパティを設定します (xml は後で Excel ファイルとして保存されます)。いくつかのスタイルを追加します。次に、ワークシートを追加し、必要なすべてのセルを適切な書式で追加して保存します。この時点で、すべて問題ありません。

次に、別の Excel ファイルを保存します。IDE では TXMLDocument を削除して再作成できないため、ワークシートからワークシートだけを削除しようとしました。これを (デバッグ モードで) 試すと、IDE は [CPU] タブで行ステップ モードに入ります (アセンブラーを表示します)。

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

c++ - 不要な xmlns="" _di_IXMLNode

_di_IXMLDocument を使用して、Excel で表示するための xml ファイルを作成しています。しかし、一部のタグでは、不要な余分な (空の) xmlns 属性を取得すると、ファイルが Excel で読み取れなくなります...これが私が行うことです:

これは出てくるものです:

xmlns はどこから来たのですか? どうすればそれを取り除くことができますか?

編集: いくつかの詳細情報: xmlns 属性を自分でワークシートに追加しようとすると、次のようになります。

次に、「ワークシート」の子ノードはすべて、代わりに空の xmlns 属性を取得します!

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

linker - CodeGuard のものへの未解決の外部参照なしで、C++ Builder 2009 で C++ Builder 6 プロジェクトを正常にリンクするにはどうすればよいですか?

これが私がしたことです:

  1. C++ Builder 6 - C++ Builder 2009 でプロジェクトを開きました。
  2. C++ Builder 2009 プロジェクトに自動変換しました。
  3. すべてをビルドするように(C++ Builder 2009 )に言いました。

これが何をしたかです:

  1. すべてを正常にコンパイルしました。
  2. ILINK32 を完了できませんでした。終了します

    /li>
0 投票する
8 に答える
12085 参照

c++builder - C++Builderでの64ビットサポート

一部のコードに使用しているBorland/Codegear / EmbarcaderoC++ビルダースイートのアップグレードを検討しています。64ビットのサポートを希望しますが、2009年版の機能ではないようです。2009年半ばにx64を含む新しいリリースがあることを示唆するロードマップを見たことを誓いますが、今ではそのドキュメントは私には失われています。コモドアのリリーススケジュールやロードマップを知っている人はいますか?

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

c++ - ローカルWideString変数のデバッグエラー「Int3DbgBreakPoint」

C ++ Builderで、次のコードを(Button1Clickハンドラーで)記述しました。デバッグモードで実行すると、「Int3 DbgBreakPoint」(スタックが破損していますか?)が表示されます。これは、AnsiSting(おそらく参照カウント)では発生しません。

これは正常ですか?このコードを修正するために私に何を提案しますか?

0 投票する
6 に答える
3947 参照

c++ - Borland C++ Builder 5 - エスケープ キーによるキャンセルが機能しない

Borland C++ Builder 5 のダイアログ ボックスの Escape キー ハンドラーでややこしい問題が発生しています。Escape キーがキャンセル イベントを発生させるための他の要件はありますか (以下にリストしたもの以外)?

  1. 「キャンセル」ボタン (TBitBtn) の Cancel プロパティは true に設定されています。
  2. [キャンセル] ボタンの Default プロパティは false に設定されています。
  3. 「キャンセル」ボタンの modalResult は mrCancel に設定されています。

注: 私はまだ Borland C++ Builder 5 でコンパイルされている古いレガシー アプリを使用しています。それを置き換える別のプロジェクトがあります。サポート終了のメンテナンスを行っているところです。

アップデート

4 か月後、ようやく頭を悩ませるのをやめました...アプリケーションの親フォームに実行時の OnShortCut ハンドラが定義されていることがわかりました。Esc ハンドラーが子ダイアログで機能するように、それを無効にする必要がありました。

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

delphi - CBuilder/Delphi 用の HTML エディタ

C++Builder 5 用の基本的な WYSIWYG HTML エディター コンポーネントを見つけて、既存の HTML ページ テンプレートに貼り付ける単純なテキストをユーザーが作成できるようにする必要があります。リンクの作成、画像の追加、ヘッダー/太字/斜体の使用をサポートするだけです。

0 投票する
5 に答える
235 参照

delphi - フォームが更新されない

私のアプリケーションでは (メイン フォームは TTntForm、C++Builder 2006):

この問題の原因は何ですか?

編集: ご回答いただきありがとうございます。バグを見つけました。プロジェクト ファイルで 2 回フォームが作成されました:

0 投票する
15 に答える
20132 参照

c++ - ネイティブ C++ 開発用の C++ Builder または Visual Studio?

私は、C++ を使用したネイティブ コード開発にもっと取り組みたいと考えています。CodeGear C++ Builder 2009 と Visual Studio 2008 のどちらを使用する方がよいかを判断しようとしています。現在 Delphi 2007 を使用しているので、C++ Builder の IDE (Delphi と同じ) と、 VCL と RTL。

私は MFC の大ファンではありませんでしたが (VS 6.0 の時代に初めて MFC をいじって以来)、それ以来、詳しく調べていません。

最新バージョンであるかどうかに関係なく、両方の IDE を使用した経験のある専門家の意見を聞きたいと思っています。

VCL は MFC よりもはるかに堅牢で使いやすいと信じているため、現在は C++ Builder に傾倒していますが、前述のとおり、MFC を使用してからしばらく経ちました。.NET Framework に依存するプログラムの作成には興味がありません。ネイティブ開発を部分的に独学しているためです。MFC は今でも Windows C++ の王様ですか? それとも、WTL または ATL が重要ですか?

意見を共有したい C++ の達人はいますか?

編集: MFC が Visual Studio の唯一の GUI ツールキットではないことを理解しています。ただし、GUI ツールキット + IDE に基づくいくつかの推奨事項を探しています。C++ Builder の場合、実際のオプションは 1 つだけです。それは、C++ Builder + VCL です。VS 2008 の場合は、VS + MFC/ATL/WTL/QT です。よくわからないので混乱します。