問題タブ [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.
url - Web から TImage コントロールに png をロードするにはどうすればよいですか?
Web アドレスからアプリケーションの画像にロードしたくない小さな .PNG 画像がいくつかありTImage
ます。TImageList
写真は「動的」なので、などを使用してアプリに「ハードコード」したくありません。
いくつかの例を見てきましたが、これを行う直接的な方法を教えてくれるものはありません。
私はTWebBrowser
これを解決するために使用できることを知っていますが、それは私のアプリケーションを覆い隠しているようで、私が設定した配置にも配置されていません。
良い提案はありますか?
私のプラットフォームは Android です。Embarcadero C++Builder XE8 / Appmethod 1.17 を使用しています。
c++ - Embarcadero: TBase64Encoding の EncodeBytesToString メソッドの使用方法
クラスのEncodeBytesToString
メソッドを使用して、バイト配列をbase64でエンコードされた文字列に変換しようとしています。状態TBase64Encoding
のドキュメント:EncodeBytesToString
「指定されたバイト数までエンコードされたバイトの入力配列を含む文字列を返します。」
したがって、バイト配列を次のようにエンコードしようとしました。
ただし、次のエラーが表示されます。
E2285 Could not find a match for 'TNetEncoding::EncodeBytesToString(TByteDynArray,int)'
TBytes
ドキュメントには、オブジェクトとint
をこの関数に渡す必要があると書かれているように見えるので、私は混乱しています。ここで何が欠けていますか?
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' ここ
他に何をしようとしているのかわかりません!手伝っていただけませんか?
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 クラスを参照してください。
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 のバグで、プログラム内のファイルを正しい宛先にコピーする必要がありますか?
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?
html - TWebBrowser コンポーネントで HTML ファイルを表示するにはどうすればよいですか?
C++ Builder XE8 を使用しています。コンポーネントに 4 つの HTML ファイルを表示したいと考えていTWebBrowser
ます。
TWebBrowser
コンポーネントで HTML ファイルを表示するにはどうすればよいですか?