問題タブ [c++builder-6]

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 に答える
392 参照

c++ - 単一の配列から 2 次元配列を作成し、StringGrid を埋めます

私のコードの一部:

タスクは、2 次元の 10x10 配列を作成し、以下のように StringGrid を埋めることです。これを行うための適切なアルゴリズムが見つかりません。誰かアドバイスをいただけますか?

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

c++ - boost::scoped_ptr が BCB6 で PIMPL イディオムを防ぐのはなぜですか?

boost::scoped_ptr含まれているクラスの cpp ファイルにのみ表示される実装クラスでを使用しようとしています。包含クラスには明示的に定義されたデストラクタ (インラインではない) がありますが、私のコンパイラ (Borland C++ 5.6.4) はコンパイルに失敗します。

代わりに使用boost::shared_ptrすると、同じ例が期待どおりにコンパイルおよび実行されます。

私は何を間違っていますか?


編集:ソースコード、コンパイラエラー、および(予想される)出力をここに表示するのを忘れて申し訳ありません:

ソースコード

ファイルcheck_shared.cpp:

ファイルSmartPtrTest.h:

ファイルSmartPtrTest.cpp:

コンパイラ エラー

...undefined structure 'Impl'のようなものです (ドイツ語: Undefinierte Struktur 'Impl' )。ファイルをコンパイルすると、コンパイラはこの関数のファイルでcheck_shared.cpp停止します。boost/checked_delete.hpptypedef

出力(予想)

を使用したときに得られるこの出力はboost::share_ptr、ctr と dtr が期待どおりに呼び出されることを示しています。

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

c++builder - プログラムの実行中に OpenDialog が消える

Borland C++Builder 6 を使用しています。

TOpenDialogプログラムの実行中に消えます。

その理由は何ですか?

form\open ダイアログのどのプロパティがこの動作の原因ですか?

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

image - フレーム上の他のコンポーネントにより、ラインが表示されない

フレームに線を引こうとしています (FormPaint メソッドで行いました)。

問題は、フレームにいくつかのコンポーネントがあり、その中にすべてのフレームの領域をカバーする画像があることです。

したがって、線は表示されません。

それを解決する方法はありますか?

前もって感謝します!

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

c++builder - C++ ビルダー bcb6 では、元に戻すは機能しません

TFrameその上にいくつかのコンポーネントを持つ があり、その中に と があり、TPanelPaintBoxTPaintBoxのサイズは Panel と同じです。

そのユーザーには、PaintBox だけでなく Panel も表示されることを望みます。

問題は、パネルを右クリックして を選択Control->Send to Backしても機能しないことです。

仮定、または解決策の提案はありますか?

*Borland C++Builder 6 を使用しています。

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

canvas - ペイントボックスはタイマーメソッドからペイントしませんc ++ビルダーボーランド

Borland C++Builder 6 を使用しています。

次の形式のメソッドが 2 つあります。

最初の方法では、座標系を描画します。

そして2番目の方法で私がした:

線は座標系に表示されません。

2 つ目の質問ですが、線を消してベース ペイントに戻すにはどうすればよいですか? これを行う必要がありますか?

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

user-interface - TImage コンテンツの色を塗りつぶす

Borland C++Builder 6 を使用しています。

コンポーネントを使用して、TImageそのコンテンツを特定の色 (黒と仮定) で塗りつぶしたいのですが、どうすればよいですか?