問題タブ [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.
c++ - 単一の配列から 2 次元配列を作成し、StringGrid を埋めます
私のコードの一部:
タスクは、2 次元の 10x10 配列を作成し、以下のように StringGrid を埋めることです。これを行うための適切なアルゴリズムが見つかりません。誰かアドバイスをいただけますか?
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.hpp
typedef
出力(予想)
を使用したときに得られるこの出力はboost::share_ptr
、ctr と dtr が期待どおりに呼び出されることを示しています。
c++builder - プログラムの実行中に OpenDialog が消える
Borland C++Builder 6 を使用しています。
TOpenDialog
プログラムの実行中に消えます。
その理由は何ですか?
form\open ダイアログのどのプロパティがこの動作の原因ですか?
image - フレーム上の他のコンポーネントにより、ラインが表示されない
フレームに線を引こうとしています (FormPaint メソッドで行いました)。
問題は、フレームにいくつかのコンポーネントがあり、その中にすべてのフレームの領域をカバーする画像があることです。
したがって、線は表示されません。
それを解決する方法はありますか?
前もって感謝します!
c++builder - C++ ビルダー bcb6 では、元に戻すは機能しません
TFrame
その上にいくつかのコンポーネントを持つ があり、その中に と があり、TPanel
PaintBoxTPaintBox
のサイズは Panel と同じです。
そのユーザーには、PaintBox だけでなく Panel も表示されることを望みます。
問題は、パネルを右クリックして を選択Control->Send to Back
しても機能しないことです。
仮定、または解決策の提案はありますか?
*Borland C++Builder 6 を使用しています。
canvas - ペイントボックスはタイマーメソッドからペイントしませんc ++ビルダーボーランド
Borland C++Builder 6 を使用しています。
次の形式のメソッドが 2 つあります。
最初の方法では、座標系を描画します。
そして2番目の方法で私がした:
線は座標系に表示されません。
2 つ目の質問ですが、線を消してベース ペイントに戻すにはどうすればよいですか? これを行う必要がありますか?
user-interface - TImage コンテンツの色を塗りつぶす
Borland C++Builder 6 を使用しています。
コンポーネントを使用して、TImage
そのコンテンツを特定の色 (黒と仮定) で塗りつぶしたいのですが、どうすればよいですか?