問題タブ [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.
delphi - XE2 で indy10 のソース コードを再コンパイルできませんでした
ご質問に従い、 Indy10のソースコード(IdHTTPProxyServer.pas)を改変してみます。しかし、indy10 プロジェクトの再コンパイルに失敗しました... 私の IDE は XE2 で、以下は私が行った手順です..
メニュー - >コンポーネント - >パッケージのインストールで、パッケージ「Indy 10 Core Design Time」および「Indy 10 Protocols Design Time」を削除します
IndyProtocols.dpk を開く
IdHTTPProxyServer.pas に変更を加える
コンパイル
そして、「rtl160.bpl のアクセス違反」というエラーが表示されることもあれば、「XXXXXX の coreide160.bpl の例外 xxx(任意のコンポーネント)」というエラーが表示されることもあります。
私は開発環境にあまり詳しくないので、何が問題なのかまったくわかりません...どんな助けも感謝します。
ありがとう
すべての返信に感謝します。あなたのすべての提案は、開発環境をより実感させてくれます。最後に、プロジェクトには複数の開発者がいるため、@Marcus Adams の回答を受け入れます。IDE のソース ファイルは変更しない方がよいでしょう。
c++ - C++ XE2 で IWebBrowser2 を使用して IE を実行するイベントをリッスンするにはどうすればよいですか?
現在、実行中の IE を自動化したいと考えています。以下のコードを使用して、実行中の IE を正常にアタッチしました (1 つのタブ内に IE が 1 つしかないと仮定します)。
これで、現在実行中の IE をナビゲートするように制御し、現在の状態を読み取ることができます。しかし、onDocumentComplete Event のようなイベントが発生したときにメッセージを表示したいので。現在のコードに続くイベントをリッスンする方法がわかりません。VC++ のサンプルがいくつかありますが、私のプロジェクトは C++ XE2 上にあるため、BCB を使用した簡単なサンプル コードは非常に高く評価されます。
@Remy Lebeau とこのリンクに感謝します。ようやく問題が解決しました。ここに自分のコードを残しておきます。他の人に役立つことを願っています。
TEventDispatcher から派生したクラス
聞き始める
聞くのをやめる
compiler-construction - C++ Builder XE2 - デバッグ バージョンとリリース バージョンで異なる実行可能ファイル名
デバッグ バージョンとリリース バージョンで異なる実行可能ファイル名を使用することは可能ですか? 実行可能ファイルは、たとえば同じ出力ディレクトリにコピーする必要があります
C:\Projects\Hello world\bin
この特定のケースでは、2 つのファイルを出力したいと考えています。
C:\Projects\Hello world\bin\ Hello world.exe
と
C:\Projects\Hello world\bin\ Hello worldD.exe
delphi - C ++BuilderXE2-プロジェクト/プロジェクトグループの一部としてのカスタムコンポーネント
デフォルトのコンポーネントから派生したカスタムコンポーネントを使用して、プロジェクトの一部としてのみ表示することはできますか?このソリューションの利点は、コンポーネントのソースコードをアプリケーションのソースコードとは別に配布する必要がないことです。また、他の開発者が常に最新バージョンをインストールしているかどうかを確認する必要はありません。チーム内の他の開発者(ネットワークディスクまたはSVNサーバー)と変更を共有するために、さまざまなバージョンを管理してどこかにコピーする必要はありません。サーバーからのSVNの更新ごとに新しいバージョンを取得します。私がdelphiを使用した場合、解決策があります-インターポーザークラスですが、これは私には当てはまりません。MS Visual Studioは、ソリューションの一部としてのみコンポーネントを使用する可能性があります(MS VS Solutionのアナロジーは、C ++ BuilderのProjectGroupです)。
c++ - C++ Builder XE2: Color2RGB が見つかりません
関数のドキュメントは、ソース ファイルTGIFColor Color2RGB(TColor)
にある必要があります。Vcl.Imaging.GIFImg.hpp
しかし、使用しようとするとエラーが発生しますCall to undefined function 'Color2RGB'
。以下に短い例を示します。
ドキュメントにないので、この関数を呼び出す方法を誰でも説明できますか!?
// ありがとう
PS。「こんにちは」で質問を開始しましたが、質問を編集しても削除されます:(
c++builder - graphics32 は C++ ビルダー XE2 で動作しますか?
graphics32 1.9.1 1581 をインストールし、GR32_DSGN_RSXE2 パッケージをコンパイルして追加しました。ただし、.h ファイルはなく、コンポーネントとコンポーネント フォルダは Delphi プロジェクトでのみ表示されます。C++ の実装はビルダー 6 で停止しましたか? cbuilder XE2 で使用する方法はありますか? の代用はありますか?
compiler-errors - C++ Builder XE2: リソース コンパイル "割り当てに失敗しました"
C++ Builder プロジェクトにリソース スクリプトがあります。過去6年間同じで、コンパイルで文句を言ったことはありません。
"resource.rc(4):Allocate failed"
今日、コンパイルしようとするたびに突然取得します。再起動してクリーンアップを試みました。それでも同じエラーです。これは私のリソース スクリプトです。
最初の項目で失敗し、IDI_APPLICATION.ico
削除するとコンパイルされます。6年間変更されておらず、突然コンパイルされなくなるため、これは奇妙です。この特定のアイコン ファイルのサイズは 201 KB で、他の 2 つがそれぞれ 158 KB で、3 つのカーソルがそれぞれ 8 KB です。すべての upp を追加すると、魔法の境界 512KB を超えているように見えますが、リソース セクションはそれよりもはるかに大きくなる可能性があります。
winapi - C++ Builder XE2: 文字列を wchar_t* に変換する方法
SHBrowseForFolder をポップアップして正常に動作させていますが、タイトルを設定したいと思います。wchar_t* でなければならないことはわかっていますが、(wchar_t*)L"My Title" のような const を使用すると、タイトルが正しく表示されます。
しかし、文字列値を使用しようとすると、最初の文字「M」しか得られません。これは、ワイド文字列が新しいワイド文字列に再度変換され、各文字がヌルで埋められたようなものです。
UnicodeStringのドキュメントには、すべての変換関数c_str()
がt_str()
あり、w_str()
すべてが a を返しますwchar_t*
が、宣言にはWideChar*
.
このコードを文字列と連携させる方法はありますか?
logging - c++ xe2 にブースト ログをインストールするにはどうすればよいですか
XE2 に Boost ライブラリがあることは知っています。そして現在、 Boost Logを追加したいと考えています。C++ ビルダーでのインストールに関するドキュメントがないため。相対ファイルを「boost」および「libs」フォルダ (C:\Program Files\Embarcadero\RAD Studio\9.0\include\boost_1_39) にコピーするだけです。そして、私が追加した後#include <boost/log/trivial.hpp>
。私はたくさんのエラーを見ました...
Boost Log のインストール方法を示すチュートリアルやサンプルはありますか?