問題タブ [delphi-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 投票する
4 に答える
11676 参照

android - Android で Delphi XE5 を使用して SMS を送信する方法

これを機能させる方法を知っている人はいますか?私が得た最も近いものは以下のコードでしたが、成功しませんでした。SEND_SMS最初は、許可が必要であると通知されたときに、希望を与えてくれます。しかし、この許可を設定した後は、何も起こりません!

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

delphi - Windows32 プラットフォームで FireMonkey TListBox Animation が項目の選択解除を妨げるのはなぜですか

私は FireMonkey を初めて使用します (Android で動作する新しい機能に惹かれました)。リストボックスのアニメーションで項目の選択をアニメーション化して、基になるコンテンツを明らかにしようとしています (頻繁なパターン)。ただし、リスト ボックスの非表示をアニメーション化するときに、リスト ボックスで以前に選択した項目の選択解除を管理するのに問題があります。奇妙なことに、これは Windows プラットフォームでのみ発生し、Android または iPad デバイス (または iPad シミュレーター) では発生しないようです。

問題を再現するには (RAD Studio XE5 で):

1) 新しい FireMonkey モバイル アプリケーションを作成し、開始レイアウトとして使用する Tablet Master-Detail を選択します。

2) [ターゲット プラットフォーム] を右クリックし、[32 ビット Windows ]を選択してデバッグを簡素化し、それを選択します。

3) 新しい TListBox オブジェクトを追加し、ウィンドウの左側にドロップします。

4) 構造ブラウザーを使用してそれを LeftLayout に移動し、その親を LeftLayout にします。

5) ListBox1 オブジェクトをクリックします。

6) LeftLayout を埋めるために、Align プロパティを alClient に変更します。

7) ObjectInspector で、Position プロパティと X Sub プロパティを選択し、Create New TFloatAnimation を選択します。FloatAnimation の名前は FloatAnimation1 になります

8) ListBox1 の新しい OnItemClick ハンドラーを作成し、次のコードを追加します。

9) 新しいボタンを作成し、左側のウィンドウの上部にあるツールバーに配置します

10) 新しいボタンのハンドラーを作成し、次のコードを追加します。

11) ListBox をダブルクリックしてアイテム デザイナを開き、AddItem ボタンを 3 回クリックして 3 つの TListBoxItems を追加します。

12) アプリを実行します。ListBox の 3 つの項目のいずれかをクリックします。ListBox はビューの外で左にアニメーション化されます。追加したボタンをクリックして元に戻します。他の項目をクリックすると、ListBox1 の MultiSelect がオフになっていても、最終的に 3 つの項目がすべて選択されます。

13) アプリを停止します。"1" を "2" に変更して、OnItemClick ハンドラー コードを変更します。これにより、ListBox は半分だけ左に移動します。アプリを再度実行します。ここで、ListBox をクリックすると、1 つの項目のみが選択され、以前に選択されていた項目は選択解除されます (単一選択リスト ボックスの場合と同様)。

繰り返しますが、これを iPad、iPad シミュレーター、または Android タブレットで実行すると、ListBox は適切に機能します。ListBox で項目をクリックすると、以前に選択した項目が選択解除されます。

この種のアニメーションはアプリで非常に一般的であるため、これを見つけたのは私が初めてではありません。ListBox の動作がおかしいのはなぜですか? また、Windows32 で画面の一部だけをアニメーション化した場合に異なるのはなぜですか? Windows32 と iPad や Android タブレットで異なるのはなぜですか?

0 投票する
4 に答える
2361 参照

android - XE5 Android Bitmap.canvas

Bitmap.Canvas プロパティを使用して、TImage でカスタム描画を実行しようとしています。Windows では、次のコードは正しく動作し、青色の塗りつぶしでビットマップ全体をクリアします。

Android では、ビットマップはまだ青で塗りつぶされていますが、TImage 内で金切り声を上げていました。Android デバイスでこれを行うにはどうすればよいですか?

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

delphi - Delphi XE5 を使用して Android および iOS で SD カードと実行可能パスを取得する

  • Delphi XE5 を使用して Android および iOS で SD カードのパスを取得する方法と実行可能パスを取得する方法を教えてください。
0 投票する
1 に答える
5733 参照

android - Delphi XE5 Android アプリでストレージ内のすべてのファイルを一覧表示する

SD カード パスと内部メモリ パスのファイルを一覧表示するにはどうすればよいですか?

パラメータとして GetDocumentsPath を使用して FindFile を試しましたが、うまくいきません。

Delphi for Android のドキュメントやコード スニペットはどこにありますか?

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

android - Delphi XE5: デプロイされたファイルが Android デバイスで見つからない

Delphi xe5 を使用して小さなアプリを作成しようとしています。このアプリにはTClientDataSet、Android デバイスで LoadFromFile を実行しようとするものがあります。ロードする前に、ファイルが実際に存在するかどうかを確認します

対応する xml ファイル (biolife.xml) を「assets\documents」フォルダーにデプロイします。

問題は、(ES ファイル エクスプローラーを使用して) Android デバイスにファイルが存在することを確認しても、アプリでファイルが見つからないことです。

私は何が欠けていますか?

どんな助けでも大歓迎