問題タブ [firemonkey-fm3]

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

android - Delphi - Android 用にビルドできません

Android 用のアプリケーションをビルドできません。XE5 のベータ版と試用版を使用して、正常にビルドして Android デバイスにデプロイすることができました。XE5 プロフェッショナルを使用しているため、Android デバイス用にビルドできません。iOS os が動作するようになりました。SDK と NDK のパスが正しく設定されています。

エラーログは次のとおりです。

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

android - Delphi XE5 アンドロイド。ListView 設定 SearchString?

Delphi FM.Android TListView で検索文字列を設定する必要があります。ListView.SearchVisible = true を設定すると、このボックスが表示されます。しかし、「SerchString」のようなプロパティはありません。どうすれば読み込んだり、コードに設定したりできますか? 出来ますか?そうでない場合は、ListView をフィルタリングする別の方法でしょうか。

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

delphi - Delphi XE5はスペースバーをトリガーできません

Delphi XE5 では、FormKeyUp または KeyDown メソッドを使用する場合、SpaceBar をトリガーできません。

スペースバーを押すと、キーの値は (32 ではなく) 0 になります。これはXE2で機能していました。

タイプはデスクトップ HD ターゲットは Windows 32/64 ビットおよび Mac OS

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

delphi - JSON オブジェクトと配列のライブバインド

こんばんは。

私は現在、現在のプロジェクトの 1 つを更新したいので、Delphi で livebindings を理解しようとしています (他のプラットフォームへのプッシュ、パフォーマンスの最適化、コードの最小化を目的として、ベースから完全に作り直しています)。JSON データを返す Web API を使用しています。1 つのサンプル呼び出しで返される JSON 形式は次のようになります。

ご覧のとおり、これは配列とさまざまな型 (string、float、integer など) のいくつかのデータ フィールドを持つ JSON オブジェクトです。

私のアプリケーション内には、TRESTClient、TRESTRequest、TRESTResponse、TRESTResponseDataSetAdapter、TClientDataSet、および TBindSourceDB コンポーネントがあります。TButton、TMemo、TListView も用意しました。すべてのコンポーネントを livebindings 経由でフックすることができました。ボタン (リクエストを実行する) をクリックすると、呼び出しから返されたデータ全体がメモに表示されます。

私が苦労しているのは、データを ListView にリンクすることです。をそのまま作成しましたFieldDefs(TClientDataSourceこれは に関連する文字通りのツリー ビューChildDefsです)。

  • |--結果 (タイプ: ftString)
  • |--response (タイプ: ftObject)
  • |--|--ips (タイプ: ftArray、サイズ: 6)
  • |--|--|-- ip (タイプ: ftString)
  • |--|--|-- 分類 (タイプ: ftString)
  • |--|--|-- ヒット (タイプ: ftInteger)
  • |--|--|-- 緯度 (型: ftFloat)
  • |--|--|-- 経度 (型: ftFloat)
  • |--|--|-- ゾーン名 (タイプ: ftString)

response.ips[0]次に、BindSourceDB1を TListView のフィールドにライブバインド/ライブバインドしましたItem.Text。残念ながら、アプリケーションを実行してリクエストを実行すると、エラーが発生します。

この例でresponse.ips[index].ipは、配列内の各項目のフィールドを取得し、TListView 内の個々の項目として出力しようとしています。残念ながら、response.ipsインデックスなしでフィールドをライブバインドしても、同様のエラーが発生します。ただし、resultフィールドにリンクすると、期待どおりリストビュー内に「成功」​​メッセージが返されます。

Jim McKeeth の REST クライアントの例を見て、現在のポイントにたどり着きましたが、それを自分のデータに適応させる方法を考えるのは少し難しいことがわかりました。TRESTResponseDataSetAdapter にも独自のFieldDefsプロパティがあることに気付いたので、そこにフィールドを定義する必要があるかどうかわかりません。

データ型の設定が間違っているか、些細なことを見逃していると思いますが、何か助けていただければ幸いです。

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

delphi - BeginScene と EndScene を使用しないビットマップ上の firemonkey 描画

グラフィックのようなベクトルベースの描画を行うアプリケーションを開発しています。画像にたくさんの線 (50 000 以上) を描いています。遊んで調査した後、ボトルネックは Image.Beginscene と Image.Endscene - FireMonkey でピクセルを描画する最速の方法によって引き起こされているようです。BeginScene と EndScene なしで線を引く方法はありますか?

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

delphi - コントロールの親フォームを検出する方法は?

このフォームの任意のコントロールについて、Delphi (FireMonkey 3) で親フォームを検出する必要があります。

そのための最も簡単な方法は何ですか?

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

delphi - FireMonkey3 でのローカル IP アドレスの検出

FireMonkey3 でローカル IP アドレスを検出する必要があります。VCLバージョンでは、ユニットWinSockをメソッドで使用しています

1 つの制限:サードパーティのライブラリを使用する必要はありません。ASTA コンポーネントを FireMonkey3 プラットフォームに移植していますが、コンポーネント間の依存関係は望んでいません。