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

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

xml - XMLパーサーの小数点文字を設定するには?

小数点が常に'.'あり、コンピューターのローカルがこれと異なる場合がある XML ドキュメントの属性フィールドを読み取っています (私の場合は です',')。

FormatSettings.DecimalSeparatorグローバルをに設定しようとしまし'.'たが、XML パーサーには影響しません。これは問題の非常に圧縮されたバージョンです。

この XML ファイルを想定します。

属性スケールを読み取った後、常に「。」にストライプされた結果が得られます。値 = 1.234 ではなく 1234 になります。

小数点以下の桁数は一定ではなく、1 か 4、またはその間の任意の数になります。これは全体にも当てはまるので、100や1000で割っても問題は解決しません。

OLEVariant を'.'小数点として受け入れることをお勧めします (私のローカルは です',')。

私は見ましたが、これはすべてSetLocalInfo()のアプリケーションのフォーマットを設定します。関数は現在のスレッドを操作しますが、使用する文字を明示的に指定する方法が見つかりませんでした。国のように、コードページまたはローカリゼーションのみを選択できるようです。getlocale()

EDITローカライズとして使用して選択
しようとしました。US が小数点記号として使用されていても、XML パーサーはこれを無視しているようです。setlocal()English-US'.'

XML ファイルでを手動で'.'aに変更すると、正常に動作します。','しかし、XML ファイルはサード パーティのファイルであり、私には制御できません。'.'だから私は本当に小数点区切りでそれをそのまま読む必要があります

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

windows - C++Builder XE5 デバッガーは ??? を表示します コール スタック内のウォッチと関数のパラメーター用

C++Builder デバッガーの操作で多くの問題が発生しています。すべてのパッチとアップデートを適用した最新バージョンの XE5 を使用しています。

症状は多かれ少なかれ次のとおりです。アプリを実行して一度は問題なくデバッグできますが、アプリを閉じると (「正しく」、またはデバッガーでプログラムをリセットすると)、次に実行すると通常は次のようになります。見せるだけ???? ウォッチ値の場合、コール スタックにはコール スタックが表示されますが、通常、パラメータの関数には ??? も表示されます。

IDE を閉じて再度開くことが、これを「解決」する唯一の方法です。プロジェクト グループ全体または同様のものを再構築しようとしましたが、それは役に立ちません。

私は Windows 7 Pro、64 ビット VM、6 Gb RAM、3 つのプロセッサが割り当てられ、十分な空き HD で実行しています。バックグラウンドで実行されている奇妙なものはありません。ウイルス対策も、IDE、Notepad++、および SourceTree 以外には何もありません。IDE 以外のすべてを閉じることも役に立ちません。

このアプリは VCL 32bit アプリで、プロジェクト グループは約 12 個のパッケージと 2 個の exe で構成されています。ランタイム パッケージと動的 rtl を使用します。プロジェクトはすべて新しいものです。つまり、C++Builder の以前のバージョンのプロジェクトから更新されたわけではありません。すべてのプロジェクトは最初からここで行われています。

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

debugging - xe5 デバッガーが間違った行にステップインする

デバッガーでは、ライブラリ ファイルの 1 つの行の多くにブレーク ポイントを設定できません。そして、エラーの原因となった関数呼び出しにステップ インし、ステップバイステップ ウォークスルーを実行すると、プログラムがライブラリ内のいくつかの有線行で実行されていることがわかります。

空行または};

正しい方法の代わりに。

クリーン、リビルド、およびメイクを行いましたが、それでも同様に動作します。

何が起こっているかについて何か考えはありますか?

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

c++builder - パッケージ DbxCommonDriver180.bpl エラーを読み込めません。C++ ビルダー XE 5

現在、Embarcarderro のサポートでチケットをオープンしていますが、他の誰かがこの問題に遭遇したかどうか疑問に思っています。

現在、IDE を XE から XE5 に更新しようとしています。同じマシンでexeをコンパイルして実行すると、すべて正常に動作します。しかし、IDE がインストールされていない別のマシンで exe を実行しようとすると、次のエラーが発生します。

Create_dbExpress_Connections のエラー: パッケージ DbxCommonDriver180.bpl を読み込めません。

問題は、XE4 で 180 個のファイルが使用されていることです。どのコンピューターでも XE4 を使用したことがないか、使用したことがありません。DBXCommonDriver190.bpl と rtl190.bpl が exe に含まれています。

次のことを試しましたが成功しませんでした

以下のリンクで、driver.ini ファイルを検索しようとしました。ファイルは見つかりませんでしたが、DBXCommonDriver180.bpl への参照がない dbxdriver.ini ファイルが見つかりました http://qc.embarcadero.com/wc/qcmain.aspx?d=119396

すべての 190.bpl ファイルをビルド環境からクリーンな環境にダンプしようとしましたが、同じエラーが発生しました。

また、おそらくプロジェクトに次の変更を加える必要があるとも言われました C++ リンカ -> ダイナミック RTL とのリンク = false C++ リンカ -> Delphi ランタイム ライブラリとのリンク = false間違い

これらの変更を加えようとしたとき、プロジェクトはコンパイルされませんでした。

C++builder XE5 update 2 とインストールされた hotfix 2 を使用しようとしています。

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

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

c++builder - リンカが COMCTRLS.OBJ を開くことができない

C++Builder プロジェクトを からRAD Studio XEに再構築しようとしていXE5ます。これはかなり大きなプロジェクトであるため、私はすでに 1 週​​間 (いくつかの Delphi コンポーネントの更新/変更など) 苦労しています。

COMCTRLS.OBJ最終的に修正できなかったのは、開くことができないというリンカー エラーです。同様の質問への回答で、アップグレードする代わりに新しいプロジェクト ファイルを作成することを推奨されているのを見たので、そうしました (これにはさらに半日かかりました) が、何も変更されていません。

この問題を解決する方法はありますか?

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

delphi - FTP サーバーからディレクトリをダウンロードしています

RAD Studio ( IdFTP) で FTP クライアントを開発しています。サーバーからディレクトリをダウンロードするにはどうすればよいですか? Delphi または C++。ありがとう。