インメモリ データ テーブルをすばやく簡単に更新する方法を調べている方は、Update Switch Demoが最適なソリューションとなるでしょう。Delphiで構築されたこのクロスプラットフォーム アプリケーションは、Android、iOS、macOS、Windows、Linux 動作するように設計されています。単一コード ベースと単一UIにより、すべてのデバイスでデータを簡単に最新の状態に保つことができます。さらに、Live Binding機能により、Switchコントロールが変更されたときにデータを簡単に更新できます。つまり、データを最新の状態に保つための高速で信頼性の高い方法が知りたい場合には、Update Switch Demoを参照するとよいでしょう。
フルクロスプラットフォームのデータバインディング スイッチデモをGithubからダウンロード
このデモは、カメラデモ、絵文字デモ、ペイントデモなど、100以上のクロスプラットフォームデモの一部です。
目次
ソフトウェア開発におけるスイッチボタン
スイッチ ボタンは、ユーザーがさまざまなオプションを切り替えることができるグラフィカル コントロール要素です。通常、ソフトウェア アプリケーションで異なるビューまたはモードを切り替えるために使用されます。例えば、スイッチボタンを使用して、Web 開発 IDE の「デザイン」ビューと「コード」ビューを切り替えることができます。スイッチボタンは、設定メニューのさまざまなオプション セットを切り替えるためにもよく使用されます。例えば、スイッチボタンを使用して、異なる表示モード (たとえば、横向きと縦向き) を切り替えることができます。一般的に、スイッチボタンは、ユーザーがソフトウェア アプリケーションのさまざまなオプションをすばやく簡単に切り替える方法を提供します。
画面ショット
デモのソースコード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
unit Unit1; interface uses System.SysUtils, System.Types, System.UITypes, System.クラス, System.Variants, FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FireDAC.Stan.Intf, FireDAC.Stan.Option, FireDAC.Stan.Param, FireDAC.Stan.Error, FireDAC.DatS, FireDAC.Phys.Intf, FireDAC.DApt.Intf, FireDAC.Stan.StorageBin, Data.Bind.EngExt, Fmx.Bind.DBEngExt, System.Rtti, System.Bindings.Outputs, Fmx.Bind.Editors, FMX.StdCtrls, Data.Bind.Components, Data.Bind.DBScope, Data.DB, FireDAC.Comp.DataSet, FireDAC.Comp.Client, FMX.Effects, FMX.Controls.Presentation; type TForm1 = class(TForm) MaterialOxfordBlueSB: TStyleBook; ToolBar1: TToolBar; ShadowEffect4: TShadowEffect; Label1: TLabel; Label2: TLabel; <strong> FDMemTable1: TFDMemTable; BindSourceDB1: TBindSourceDB; BindingsList1: TBindingsList; LinkPropertyToFieldText: TLinkPropertyToField; Switch1: TSwitch; LinkControlToField2: TLinkControlToField;</strong> private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.fmx} end. |
データバインディングの定義
Formのプロパティ設定
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
object BindSourceDB1: TBindSourceDB DataSet = FDMemTable1 ScopeMappings = <> Left = 144 Top = 224 end object BindingsList1: TBindingsList Methods = <> OutputConverters = <> Left = 20 Top = 5 object LinkPropertyToFieldText: TLinkPropertyToField Category = 'Quick Bindings' DataSource = BindSourceDB1 FieldName = 'Value' Component = Label2 ComponentProperty = 'Text' end object LinkControlToField2: TLinkControlToField Category = 'Quick Bindings' DataSource = BindSourceDB1 FieldName = 'Value' Control = Switch1 Track = True end end |
クロスプラットフォームアプリのプログラミング手法を学ぶには
今すぐ Coding Boot Camp 2022に登録してください。ゲーム、JavaScript、Web、Python、SQL、データベース、iOS、MacOS、Android、モバイル、Linux、Windows、デスクトップ、サーバー、Arduinoなど、プログラミングに関するさまざまなトピックを学ぶことができます。
Design. Code. Compile. Deploy.
トライアル版をダウンロードいますぐアップグレード!
Delphi Community Edition(無料)C++Builder Community Edition(無料)