問題タブ [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 に答える
189 参照

compiler-construction - Embarcadero の「条件定義」設定 - 違いは何ですか?

[プロジェクト オプション] ウィンドウでのこれら 2 つの設定の違いは何ですか?

ここに画像の説明を入力

ここに画像の説明を入力

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

xml - XE2 XML 属性は double に変換できません

次のような属性を持つ XML ノードがあります。

を doubleに代入するとAttributes["x"]、結果は 2.5 ではなく 25 になりますが、苦情やエラーは発生しません。

正しい変換を得るには、最初に属性を文字列に割り当て、小数点以下を置き換える必要があります '.' を 10 進数の ',' に変換してから、文字列を double に変換します。が変換できないことは明らかですが、Attribute["x"]何も言いません! (バグ?!?)

変換に失敗したコードは次のとおりです。

これにより、2.5 ではなく 25 の誤った x が得られます。これが私の回避策です。

これにより、x (2.5) の正しい値が得られます。

これを行うには、もっと簡単な方法が必要です。

// ありがとう

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

c++ - TIdHTTPProxyServerを使用して投稿リクエストをリダイレクトする方法

現在、Indy10TIdHTTPProxyServerを使用して特定のPostリクエストをリダイレクトしたいと思います。私はそのページをたどった

http://embarcadero.newsgroups.archived.at/public.delphi.internet.winsock/200904/0904301714.html

次のように簡単なサンプルを書きました。

ブラウザのURLバーに「http://sample.com/need_redirect_url 」を押し込むと機能します。ただし、同じURLを対象とするXMLHttpRequestの場合は、(PostまたはGetに関係なく)何も返しません。

私はHTTPがどのように機能するかについて本当によく知らないことを認めなければなりません。そして、私がやりたいことをするためのより良い方法があるかどうかも疑問に思います。

私はC++BuilderXE2を使用していますが。C ++を使用したindyコンポーネントを使用した例が少ないため、Delphiサンプルも高く評価されています。

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

c++ - c++ビルダーxe2で他のスレッドからコントロールにアクセスできるようにする方法は?

C++ ビルダー xe2 の試用版をダウンロードし、コントロール プロパティにアクセスして変更する方法を見つけようとしています (例: TLabel のテキストを別のスレッドから変更します)。次を使用して、同じスレッドで変更できることを知っています。

しかし、私がする必要があるのは、別の関数から変更することです。これまでのところ、私が持っているフォームのヘッダー ファイルで:

フォームの .cpp ファイルに、 TForm2::Label1->Caption = "test"; を入れてみました。しかし、それはうまくいきませんでした。コントロールの前に static を配置しようとしましたが、そうすると xe2 はフォーム コードが間違っていると主張します。メイン関数以外の別の関数またはスレッドからコントロールにアクセスできるようにする方法を知っている人はいますか? ありがとう!

編集**:

編集 2 * :

cppファイルを含めるように編集しました。SampleCallback 関数の WIM_MSG_PROGRESS: の下のラベルを変更したいと考えています。

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

c++builder-xe2 - Embarcadero C++ Builder XE2 ビルド エラー

私は (今のところ) Embarcadero C++ Builder XE2 Architect の試用版を使用しています。Borland C++ Builder 6 から現在のコードを移行する作業を行っています。

パッケージにインポートしてインストールしているタイプ ライブラリがいくつかあります。これまでのところ、私が遭遇したものは問題なくインポートされました。ただし、OLE Automation 2.0 ライブラリをインポートする必要がありました。これを行うと、いくつかのエラーが表示されます。最初のエラーは、この投稿のタイトルに記載されています。

これまでにインポートしたその他のライブラリは、Crystal Reports ActiveX Designer Run Time Library 11.0 (craxdrt.dll) と Microsoft Jet and Replication Objects 2.6 Library (msjro.dll) です。

以下は、IDE が問題を示している場所を示しています (ファイル stdole_TLB.h)。

これらの完全なパーサー コンテキスト メッセージは、次のように表示されます。

また、別のエラー メッセージが表示されます。

最後の 1 つは多くのエラー メッセージを生成するので、それをノックアウトできれば、ほとんどのエラーはなくなると思います。

どんな助けでも大歓迎です!

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

c++ - Embarcadero C ++ Builder XE、フォームオーダーおよびフォームグループ

Builder XE2で複数のフォームアプリを作成していますが、フォームの順序に問題があります。

Form1やForm2(Form1は自動作成された)などのIDE GUIを使用してフォームを作成するとします。アプリを実行すると、Form2は常にForm1の上にあります(Form1にアクセスできても、そのコントロールを使用できます)。別のフォームを作成する場合プログラム的には、Form2と同じ優先順位があります(これらを切り替えて、前面に移動したり、背面に送信したりできます)が、Form1は引き続き背面にあります。

プロジェクト内のすべてのフォームが同じ優先順位を持つように、fsStayOnTopを使用せずにこれを修正するにはどうすればよいですか?フォームの順序はどこで定義されていますか?

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

c++ - TIdHTTPProxyServer のタイムアウトを設定するにはどうすればよいですか (接続タイムアウトではありません)

私は TIdHTTPProxyServer を使用していますが、ターゲット HTTP サーバーへの接続に成功したときに接続を終了したいのですが、長時間 (ig 3 分) 応答がありません。現在、関連するプロパティやイベントは見つかりません。また、プロキシ サーバーが HTTP サーバーからの応答を受信する前に、クライアントが接続を終了した場合でも。OnException イベントは、プロキシ サーバーが応答を受信するまで発生しません。(つまり、プロキシ サーバーがまだ HTTP サーバーから応答を受信しない場合、クライアントが既に接続を終了したことさえわかりません...)

どんな助けでも大歓迎です。

ありがとう!

ウィリー

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

c++ - C++ Builder XE2 - チェックボックスのヒントが表示されない

タイトルの通り、チェックボックスの Hint プロパティを設定しても、マウスカーソルがコントロールの上にあるとツールチップが表示されません。TButton コントロールで同じ Hint プロパティを使用しても問題はありません。なんで?

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

json - C++ XE2 - ネストされた JSON を読み取るには?

C++ Builder XE2 を使用してネストされた JSON を読み取る方法について、かなり長い間検索してきましたTJSONObject

Delphi にはいくつかの例がありますが、TJSONValueオブジェクトを使用していますが、C++ バージョンでは、このクラスは純粋な仮想関数を持ち、作成できません。

JSON の例:

JSON全体がJSONオブジェクトに保存されています。私を信じてください。そこにあります:)

totalHits と totalCount の値を取得するのに問題はありませんが、どうすれば"companyName"値を取得できますか?!?

ありがとう

0 投票する
3 に答える
933 参照

c++ - #含む#含む-違いは何ですか?

重複の可能性:
<string>と<string.h>の違いは?

私の特定の例では、次の句を使用しています。

代わりに次の句を使用する場合

コンパイラがエラーで終了する

[BCC32エラー]utils.cpp(173):E2316'getline'は'std'のメンバーではありません

utils.cppファイルの173行目は次のとおりです。

この2つの節に違いはないと思いました。今、私は混乱しています。これらの2つの句には、実際にはどのファイルが含まれていますか?たとえば、私のC ++ BuilderインストールにはプログラムディレクトリC:\ Program Files \ RAD Studio \ 9.0があり、インクルードファイルはサブディレクトリC:\ Program Files \ RAD Studio \ 9.0\includeにあります。