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

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

url - Web から TImage コントロールに png をロードするにはどうすればよいですか?

Web アドレスからアプリケーションの画像にロードしたくない小さな .PNG 画像がいくつかありTImageます。TImageList写真は「動的」なので、などを使用してアプリに「ハードコード」したくありません。

いくつかの例を見てきましたが、これを行う直接的な方法を教えてくれるものはありません。

私はTWebBrowserこれを解決するために使用できることを知っていますが、それは私のアプリケーションを覆い隠しているようで、私が設定した配置にも配置されていません。

良い提案はありますか?

私のプラットフォームは Android です。Embarcadero C++Builder XE8 / Appmethod 1.17 を使用しています。

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

c++ - Embarcadero: TBase64Encoding の EncodeBytesToString メソッドの使用方法

クラスのEncodeBytesToStringメソッドを使用して、バイト配列をbase64でエンコードされた文字列に変換しようとしています。状態TBase64Encodingドキュメント:EncodeBytesToString

「指定されたバイト数までエンコードされたバイトの入力配列を含む文字列を返します。」

したがって、バイト配列を次のようにエンコードしようとしました。

ただし、次のエラーが表示されます。

E2285 Could not find a match for 'TNetEncoding::EncodeBytesToString(TByteDynArray,int)'

TBytesドキュメントには、オブジェクトとintをこの関数に渡す必要があると書かれているように見えるので、私は混乱しています。ここで何が欠けていますか?

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

android - ロック画面イベントをキャッチ

良い一日。Embarcadero Xe8 の C++ Builder で書いています。Ios と Android でモバイル アプリケーション プロジェクトを行っていますが、このような問題に直面しました。電話のロック画面イベントをキャッチできません。私はいつもそうしていました:

しかし、エラー:

\Unit1.cpp(33): 'TApplicationEventHandler' 型のパラメーターを初期化できません (別名 'bool (クロージャー *)(Fmx::Platform::TApplicationEvent, System::TObject __borland_class *__strong) __attribute ((pcs("aapcs- vfp")))') 型 'bool (__closure *)(Fmx::Platform::TApplicationEvent, System::TObject __borland_class *__strong)' の左辺値を持つ FMX.Platform.hpp(252): 引数をパラメーター ' に渡しますAEventHandler' ここ

他に何をしようとしているのかわかりません!手伝っていただけませんか?

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

c++ - 「int」を「const char *」に変換できません

私は c++ と XE8 を使用しています。次のコードがあるとします。

受信したエラー:

  • str.Delete(remove(str[0], str.LastChar(), c[i]), str.LastChar());結果を

    「int」を「const char *」に変換できません

    for ループ内でエラーが発生しました。

  • str.Delete(std::remove(str[0], str.LastChar(), c[i]), str.LastChar());結果を

    「remove(wchar_t,wchar_t*,wchar_t)」に一致するものが見つかりませんでした

    for ループ内でエラーが発生しました。

SO と Web を検索すると、このエラーは通常、二重引用符を使用する必要があるときに一重引用符でコードを記述したときに受信されることを理解しています。この場合、そのシナリオが当てはまるとは思いません。

の戻り型Stringは Embarcadero のUnicodeStringです。詳細については、RAD Studio VCL リファレンス - UnicodeString クラスを参照してください。

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

android-notifications - Embarcadero Deployment Manager が間違ったリモート パスに Android アセットを配置する

Deployment Manager を使用して、C++Builder android プロジェクト内に mp3 ファイルをデプロイしようとしています。スケジュールされた TNotification に特定のサウンドを与えようとしていました。

Deployment Manager でに設定しようとしRemote Pathましたが、mp3 ファイルがAndroid デバイスに配置されていました...assets\/storage/emulated/0/android/data/com.embarcadero.myproject1/files//storage/emulated/0/Documents/

アセットディレクトリを変更する設定はどこかにありますか?

それとも、これは XE8 のバグで、プログラム内のファイルを正しい宛先にコピーする必要がありますか?

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

windows - RAD Studio build fails on Window 10

I am using C++Builder in RAD Studio XE8 on a Windows 10 system.

If I change an application (even only changing the position of a component) and rebuild, the app works fine on the first rebuild.

But, in the following rebuilds, the app crashes at start with "access violation".

If I just close and reopen the project, again only the first rebuild works.

Also, if I delete the project.ilc file in the debug folder and rebuild, the app works fine.

Has anyone seen this behavior?

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

html - TWebBrowser コンポーネントで HTML ファイルを表示するにはどうすればよいですか?

C++ Builder XE8 を使用しています。コンポーネントに 4 つの HTML ファイルを表示したいと考えていTWebBrowserます。

TWebBrowserコンポーネントで HTML ファイルを表示するにはどうすればよいですか?