問題タブ [appmethod]
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 - Delphi / AppMethod BindSourceDB スコープ マッピングとは何ですか? また、その使用方法は?
私は Delphi/AppMethod XE6 を使用しており、Firemonkey Mobile HD フォームを空のプロジェクトに追加しています。
BindSourceDB
フォームにコンポーネントをドロップし、構造ウィンドウで表示しています。そこにScopeMappings
子プロパティが表示されます。また、オブジェクト インスペクター ウィンドウScopeMappings
でプロパティを確認して、それが型であることを示します。TScopeMappings
私の人生では、このプロパティが何であるか/何をするのか、そしてScopeMappingsが実際に何であるかを理解することはできません.
Embarcaderoのドキュメントから見つけたのは、次の URL にあるものだけです。
Data.Bind.DBScope.TBindSourceDB.ScopeMappings
ScopeMappings プロパティは、要素がスコープ マッピングである所有コレクションを指定します。ScopeMappings は、このソース コンポーネントを参照する式で参照できる名前と値のペアを追加するために使用されます。
明らかに、これはあまり役に立ちません。
ここSOを含め、Web上のあらゆる場所を検索しましたが、何も見つかりません。助けてください。
android - クラス セグメンテーション エラー 11 Android 上の Delphi XE7
空のフォームと PNG が読み込まれた TImage コンポーネントを使用して、非常に基本的なモバイル アプリケーションを作成しています。apk を実際のデバイスにデプロイすると、Class Segmentation Fault 11 が発生します。例外が発生します。
ライン。
デバイスは、NEON CPU を搭載した AML8726-MX デュアル コア ARMv7 です。Android のバージョンは 4.1.1 です。
デバイスで syscheck を実行すると、neon、swp、half などが YES と表示されます。
ドキュメントによると、ターゲット要件は満たされています。
アプリケーションは、samsung S4、S5 などの他のタブレットで問題なく実行されています...この問題はハードウェアまたはターゲットに関連しているようですが、ターゲット要件が満たされていても動作しない理由を理解できません。
前もって感謝します、
delphi - すべてのダイアログが「古い」Android 2.x スタイルを使用しているのはなぜですか?
現在、RAD Studio XE7 を使用していますが、Android アプリのすべてのダイアログが「古い」2.x スタイルを使用しているのはなぜですか? また、日付ピッカーや MessageDlg などのすべてのダイアログで Android アプリに 4.x スタイルを強制的に使用させるにはどうすればよいですか?
StyleBook を使用して AndroidManifest.xml を変更しても機能しませんでした。前もって感謝します。
c++ - C++でサブクラスのポインタを作成するには?
API のサブクラスを指すときに少し問題があります。
これが私がやろうとしていることの元のパスカルコードです:
それの縮小版:
ここに私がすでにやろうとしたことがあります:
と:
と:
ただし、コンパイル時に常にエラーが発生します。どうすればよいですか? 以来、アドバイスありがとうございます。
delphi - 00050A4D でモジュール rtl220 bpl の例外 EOSError
Windows 10 マシンに embarcadero radstudio xe8 があります。約2週間前まで、すべてが完全に機能していました。Delphi xe8 を起動しようとするたびに、「Exception EOSError in module rtl220.bpl at 00050A4D.System Error.Code 111.The file name is too long.」というエラーが表示されます。それでも同じエラーが発生します。
何が問題になる可能性がありますか?
android - _di_Object を ILocalObject に変換し、オブジェクトを初期化する
いくつかの Jni ブリッジを変換しようとするのは初めてです。ただし、一部のデータ型を変換するときに問題が発生します。
最初のものは、この自動生成されたヘッダーに関連しています。
再コンパイルしようとするたびに (元の .pas ファイルがないと、コンパイルできなくなります (IDE の制限))、次の行にいくつかのエラーが表示されます。
エラー:
[bccaarm エラー] Androidapi.JNI.Toast.hpp(76): 'Androidapi::Jnibridge::TJavaGenericImport__2<_di_JToastClass, _di_JToast>' の初期化に一致するコンストラクターがありません Androidapi.JNIBridge.hpp(197): 実行可能な候補コンストラクターがありません: 必要です0 個
の引数が提供されましたが、3 個が提供されました
もう一つは関連している
getBonded() が既に実装されているライブラリを使用していましたが、.pas ファイルを使用できなくなったら、手動で実装する必要があるため、次のように取得しました。
しかし、次の行でエラーが発生します。
エラー:
[bccaarm エラー] Main.cpp(2423): 予期される ';' 宣言の最後に [bccaarm エラー] Main.cpp(2424): 'Wrap' の呼び出しがあいまいです
Androidapi.JNIBridge.hpp(187): 候補関数
Androidapi.JNIBridge.hpp(188): 候補関数
したがって、最後のものを次のように変更しました(ただし、まだテストしていません):
これからもどうぞよろしくお願いいたします。
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 のバグで、プログラム内のファイルを正しい宛先にコピーする必要がありますか?