問題タブ [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 投票する
1 に答える
4557 参照

c++ - IDropTargetを実装する

WindowsエクスプローラーからCodegearRADstudio 2009で構築されているアプリケーションにファイルをドラッグアンドドロップしたいと思います。次に、ドラッグアンドドロップしているオブジェクトのデータにアクセスできるようにしたいと思います。IDropTargetを実装する必要があると思います。誰かがこれを達成するためにIDropTargetを実装する方法の例を提供できますか?

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

delphi - RTTIを使用してDelphi配列のプロパティにアクセスするにはどうすればよいですか

Delphi RTTIを使用して「単純な」プロパティ(ints / enums / stringsなど)にアクセスすることはよく知っていますが、配列プロパティの操作方法を理解できません。

GetPropValue/SetPropValue呼び出しに相当する配列を探すことから始めます。これらに似たものが表示されると思いますが、追加の「インデックス」パラメーターを使用しますが、typinfoユニットのヘルプに何も見つからないようです。

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

c# - C++ Builder コードを C# .NET (TComponent、TOjbect、TList など) に変換する

TComponentTObject、などの API ドキュメントはどこにありますTListか? C++ ビルダーを使用して記述された一部の C++ コードを C# に変換しています。C# に相当するものを見つけるために、これらのクラスの関連ドキュメントを見つけるのに苦労しています。

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

delphi - Delphi TTreeNodes が基本的に TCustomTreeView に関連付けられているのはなぜですか?

メモリ内にいくつかの「ツリー」を構築し、後でそのうちの 1 つをユーザーが操作できる TTreeView コントロールに割り当てようとしています。ただし、既存の TTreeView へのポインターを渡さずに TTreeNodes オブジェクトを構築することはできません。NIL を渡すと AV が発生します。

2 つの質問:- TTreeNodesとTTreeViews の間のこの「難しい」リンクの理由は何ですか? また、問題を解決する最善の方法は何ですか?

私が見ることができるいくつかのオプションは次のとおりです。

  • ttreenodes なしで独自のツリー構造を維持し、必要に応じて TTreeNodes を動的に構築します。
  • TTreeNodes を機能させるために使用される、複数の非表示の TTreeView オブジェクトを持つ。

..しかし、私はこれらの長所と短所を比較検討していません。

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

c++ - レジストリを使用するにはどうすればよいですか?

可能な限り簡単な言葉で (私は最新の詳細なプログラミング知識が不足している時折のプログラマーです)、誰かが codegear C++ (2007) でレジストリを利用する最も簡単な方法を説明できます。

私が書いた古い (OLD!) プログラムにコード行があり、起動が大幅に遅れています...

DLB->Directory=pIniFile->ReadString("Options","Last Directory","no key!");

コードはiniファイルを使用しています。代わりにレジストリを使用できるようにしたい (アプリケーションが最後に使用していたディレクトリなどの変数を書き込むため)

しかし、詳細は重要ではありません。codegear c++ ビルダーに固有のレジストリの使用に関する一般的なハウツーが欲しいだけです。

私はこれをグーグルで検索しましたが、このタイプのものではいつものように、C++ビルダーに関するページとWindowsレジストリに関するページがいくつかありますが、一方を他方と一緒に使用する方法を説明するページはありません.

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

graphics - スクリーン キャプチャ (Bitblt) をメモリ バッファーに保存し、IdTCPClient 経由で送信します

Windows Vista の C++ ビルダー 6 では ...

現在、画面をキャプチャし、画面キャプチャを空のフォームに表示するためのコードのセクションがあります。私がやりたいのは、キャプチャした画像をメモリ バッファに保存し、インディ クライアント IdTCPClient を使用してこのバッファをインターネット経由で送信し、インディ サーバー IDTCPServer を使用して同様のプログラムで受信することです。

これを達成する方法の提案/アイデアはありますか?? 私はグラフィックスプログラミングにかなり慣れていません

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

c++ - CodeGear C++ Builder 2009 で Unicode 文字列をファイルに書き込む

Builder 6 から Builder 2009 に切り替えたばかりで、質問があります。

Unicode 文字列をファイルに書き込むにはどうすればよいですか?

これは私が今やっていることですが、ネイティブな方法があるはずです。
ところで、一度プリアンブルを取得して、アプリケーションの存続期間中は変更されないと仮定しても問題ありませんか? UnicodeString の利用可能なドキュメントから、常に UTF-16 LE であるようです

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

c++ - RAD Studio 2007 のウォッチで式を評価する

今気づいた方も多いと思います。RAD Studio 2007 でウォッチを使用して式を評価しようとすると、評価されません。

たとえば、ベクトルがある場合、「vecData.size()」を実行できませんでした。「vecData.size」を実行すると、アドレスが返されるだけです。

デバッグ中に RAD Studio でサイズを監視し、ベクトルの各要素を表示する他の方法はありますか?

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

forms - C++ Builder 2007 メッセージ ダイアログの問題

メッセージ ダイアログがメイン フォームの下に表示されないようです。これだけランダム。ほとんどの場合、上部に正しく表示されますが、メインのアプリケーション フォームの後ろに隠れることもあります。その理由は何でしょうか?

ありがとう