[Sensors]
Icon | コントロール | ユニットスコープ | DocWiki (ja) |
DocWiki (en) |
TLocationSensor (XE3 以降) | System.Sensors.Components (XE5 以前は FMX.Sensors) | [DocWiki] | [DocWiki] | |
TMotionSensor (XE3 以降) | System.Sensors.Components (XE5 以前は FMX.Sensors) | [DocWiki] | [DocWiki] | |
TOrientationSensor (XE4 以降) | System.Sensors.Components (XE5 以前は FMX.Sensors) | [DocWiki] | [DocWiki] |
FMX.Sensors では、上記コンポーネント以外のセンサークラスも用意されています。
fmx_sensorsex.zip で提供されているパッケージをインストールすると、TLocationSensor / TMotionSensor 以外のクラスも非ビジュアルコンポーネントとして使うことができます。
位置センサーのコンポーネントです。
Active を True にすると、インストールされている位置センサーが自動的に選択されます。位置情報が更新されると、OnLocationChanged イベントの NewLocation に新しい位置情報が入ります。
|
上記コードでは、Button1 をクリックすると位置センサーが有効になり、緯度と経度をラベルに表示します。位置が変わるとラベルの緯度/経度も自動的に更新されます。
モーションセンサーのコンポーネントです。
Active を True にすると、インストールされているモーションセンサーが自動的に選択されます。モーションデータが更新されると、OnDataChanged イベントが発生します。
モーションセンサーと一口に言っても、加速度センサー、ジャイロセンサー等種類は様々で、取得できるデータも様々です。
方向センサーのコンポーネントです。
BACK |