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

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

c++ - FMX C++ を使用してタスクバーにセカンダリ フォームを表示する方法は?

タスクバーに同時に複数のフォームを表示しようとすると、少し問題が発生します。以下を使用する必要があることがわかりました。

だから私はもう少し検索して、それを見つけました:

ただし、その関数は VCL でのみ機能します (TCreateParams は Fmx::Controls のメンバーではありません)。

それで、もう少し検索して見つけました(この関数はOnCreateフォーム関数に行きます):

しかし、私は次のように言って何か間違っていました:

これを行う他の代替手段を知っていますか?あなたが私を助けることができるかどうか、今から、たくさんありがとう!

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

combobox - DBLookupComboBox マウス ホイールを機能させる方法

マウス ホイールを使用して、リスト内の項目間を移動する方法はDBLookupComboBox? のようにComboBox

私はc++builder xe6を使用しています

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

c++ - 「memchr」のタイプが競合しています

現在、C で記述されたライブラリ (ASN.1 コンパイラ) を変更しようとしているので、コンパイルして C++ Builder (XE6) で使用できます。そうすることで、「「memchr」のタイプが競合しています」というエラーが発生しました(cstring内)。

調査の結果、この問題は C と C++ のコードが混在していることが原因のようです。ただし、C++ Builder とそのコンパイラを使用している場合、GCC コンパイラに関連しているため、それを読んだ記事で提案されているソリューションを使用できません。

このエラーを解決するための解決策は何ですか?

ありがとうございました

0 投票する
0 に答える
60 参照

c++builder - スタイルを「OwnerDraw」に設定すると、TStatusBar でテキストが破損する

TStatusBar を使用し、スタイルを「psOwnerDraw」に設定してカスタム カラーを塗りつぶしました。

通常、テキストを表示するのに問題はありませんが、Windows で解像度を変更したり、アプリケーションを画面外に移動したり、元に戻したりすると、テキストが他のテキストで壊れてしまいます。

これが私のコードです:

破損した StatusBar の画像

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

c++builder - 割り当て時にTWICImageがアクセス違反を与える

C++builder で TWICImage クラスを使用して、メモリ内のビットマップを TIFF ファイルに保存しようとしています。ただし、TWICImage で Assign() メソッドを使用しようとすると、アクセス エラーが発生します。

例えば:

3 行目にアクセス違反が表示されます。

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

c++builder - C++Builder: Application.CreateForm() は必要ですか?

C++Builder で Vcl アプリケーションを作成すると、フォームが自動作成され、次のような行が追加されます。

私はフォームの作成に を使用する傾向があるnewため、メイン フォームの行を除いて、これらの行をすべて削除します (議論については、 Rob Kennedyによるこの記事を参照してください)。

私が最近発見したことは、CreateForm() が純粋な仮想メソッドを含むフォームを非常にうまく作成するということです。これにより、実行時に「純粋な仮想関数が呼び出されました」というエラーが発生する可能性があります。対照的に、を使用してフォームを作成するとnew、コンパイル時に「抽象クラスのインスタンスを作成できません」というエラーが発生します。

new実行時エラーよりもコンパイル時エラーの方が望ましいので、メインフォームを含むすべてのフォームで使用できるかどうか疑問に思う必要がありますか? Application.CreateForm()舞台裏で他に何が行われていますか?これを複製できますか?