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

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

c++ - C++ Builder 2009 同期

のメイン スレッドで実行するメソッドが必要C++ Builder 2009です。http://docwiki.embarcadero.com/Libraries/XE2/en/System.Classes.TThread.Synchronizeを読むと、にSynchronize機能が追加されたようXE2です。でこれを行う方法はありC++ Builder 2009ますか?

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

c++ - C++ Builder で VS C++ DLL をインポートする

Visual Studio 2012 で C++/CLI を使用してプロジェクトを作成しました。GUI は C++ Builder XE2 で作成されており、生成された DLL を VS C++ 2012 からインポートしたいのですが、正しくインポートできませんでした。

残念ながら、LoadLibrary 関数を使用した後にコードを実行すると、変数 load が NULL になります。何か助けはありますか?

Visual Studio によって生成された DLL を Borland DLL 形式に変換するには、C++ Builder のいくつかのユーティリティを使用する必要があることを理解しました。

編集:

上記のソース コードによって生成された DLL を Visual Studio C++/CLI から C++ Builder にインポートする方法について誰か助けてもらえますか?

Edit2 リリースビルドを行い、DLLプロジェクトと他のDLLファイルをコピーしました(OpenCVを使用しています)。現在、C++ Builder プロジェクトから次の問題が発生しています。

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

winapi - 現在フォーカスされているウィンドウの後ろにポップアップ ウィンドウを表示することはできますか?

これは、アプリケーションのメイン フォームのちょうど真ん中に小さなポップアップ ウィンドウを表示するために使用しているコードです。

別のトップレベル ウィンドウがアクティブな場合 (SW_SHOWNOACTIVATE フラグのため)、ポップアップ ウィンドウは実際にフォーカスを奪うことなく表示されます。しかし、ユーザーが TForm_Popup::Show を呼び出す直前に別のウィンドウを最大化すると、ポップアップ ウィンドウがその上に表示されてしまい、望ましくありません。親ウィンドウ(アプリケーションのメインウィンドウ)の対応する領域が別のトップレベルウィンドウと重なっていない場合にのみ、ポップアップウィンドウが表示されるように変更できますか? したがって、アプリケーションのメイン フォームが他のウィンドウの背後に完全にある場合、このメイン ウィンドウの子ウィンドウを表示することは論理的ではありません。

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

c++builder - Windowsシステムのすべてのエディションでexeファイルのバージョンを読み取り可能にする方法

C++ ビルダー xe2 で記述された 32 ビット プログラムがあり、動的にリンクされた bpl ファイルがあります。私のプログラム更新システムは、exe ファイルのバージョンに基づいています。しかし、一部のクライアントでは、プログラムが 2.3.0.94 ではなく 1.0.0.0 ファイル バージョンを参照するため、Windows 2008 サーバー 32 ビット アップデート システムが失敗しました。このウィンドウでファイルのプロパティを確認すると、1.0.0.0 も表示されます。

そのバージョンがWindowsシステムのすべてのエディションで読み取り可能であることを確認するためにexeファイルをコンパイルする方法は?

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

c++ - C ++ビルダーで数値レシピnr3.hを含めると、引数のリストが無効になります

RAD XE 2 の c++ Builder を使用して、C++ プロジェクト内で数値レシピ バージョン 3を使用しようとしました。
ただし、コンパイラは次のようなすべての行について文句を言います

... "ungültige Argumentenliste" (ドイツ語で申し訳ありません) と言うと、invalid list of arguments.

ただし、単純な空のプログラムで同じファイルを使用しても問題ありません...

しかし、C++ プロジェクトの最初に書いた場合

...このエラーが発生します。

これを引き起こしているコンパイラオプションはありますか? C++ Builder プロジェクトの設定でしょうか。

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

c++builder-xe2 - 無効なポインタ操作 TXMLDocument

アプリケーションに問題があります。以前は問題なく動作していましたが、今日もう一度実行してもう少しテストすると、いくつかのInvalid Pointer Operation例外が発生しました。

これはコードの一部です: ここで宣言します:

そして、以下の数行でそれを構築します:

そして、構造の下の数行で、xml をロードし、「root」という名前のルート ノードにアクセスしようとしています。

関数の最後で、xml を削除しています。

ここで関数全体を見つけることができます: http://pastebin.com/MpRf8Gfn

奇妙なことに、以前は find が機能していましたが、今ではどこからともなくこのエラーが発生しています (約 1 か月間、ソース コードを何も変更していませんが、以前は正常に機能していました)。

なぜこのエラーがポップアップするのか誰かがわかっているなら、私は感謝します. 前もって感謝します。

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

c++builder - アプリケーションが終了しようとしていることを検出する方法は?

Bluetooth を介してマイクロコントローラーと通信する VCL アプリケーションに取り組んでおり、アプリケーションが終了する直前にコードを実行したいと考えています。

アプリケーションが終了しようとしていることをどのように検出できますか?

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

c++ - TIdTCPClient::Connect() + TIdConnectThroughHttpProxy の「403 Forbidden」

С++、エンバカデロ RAD Studio XE2

http-proxy を介して TIdTCPClient で ::6100 に接続する必要があります。だから私はこのコードを書いた:

「接続」プロキシで例外「403 禁止」が発生しました: 5.196.0.118::3128 プロキシ
なしでこのサーバーに接続するか、ping を実行できます。このプロキシ サーバーをブラウザで正常に使用できましたが、コードには使用できません。この問題を解決するにはどうすればよいですか?