Update Edit Field Demoは、Live Bindingでデータを扱う方法を学ぶのに最適なサンプルです。このクロスプラットフォーム アプリケーションは、 Android、iOS、macOS、Windows、Linux. It features change tracking so that on each key press the in-memory data set is updated with the change. With this demo, you’ll be able to quickly and easily update your labels with new data, keeping your user interface consistent across all platforms.
フルクロスプラットフォームの変更トラッキング データバインディングデモのソースコードをGithubからダウンロード
このデモは、カメラデモ、絵文字デモ、ペイントデモなど、100以上のクロスプラットフォームデモの一部です。
目次
ソフトウェア開発におけるデータバインディング向けの変更トラッキング
変更トラッキングは、データ バインディングの変更を追跡するソフトウェア開発のプロセスです。これにより、開発者は、変更が加えられたときにコードベースのどの部分を更新する必要があるかを特定でき、必要に応じてロールバックも可能になります。変更トラッキングは、手動または自動化ツールを使用して行うことができます。どちらの場合でも、コードベースを保守可能で最新の状態に保つために不可欠な部分です。変更トラッキングがなければ、最も単純なソフトウェア プロジェクトでない限り、その管理は非常に困難になります。
画面ショット
Editフィールドデモのデータバインディングのソースコード
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 43 44 45 46 47 |
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, System.Rtti, System.Bindings.Outputs, Fmx.Bind.Editors, Data.Bind.EngExt, Fmx.Bind.DBEngExt, Data.Bind.Components, Data.Bind.DBScope, FMX.Edit, Data.DB, FireDAC.Comp.DataSet, FireDAC.Comp.Client, FMX.StdCtrls, FMX.Effects, FMX.Controls.Presentation, FireDAC.Stan.StorageBin; type TForm1 = class(TForm) MaterialOxfordBlueSB: TStyleBook; ToolBar1: TToolBar; ShadowEffect4: TShadowEffect; Label1: TLabel; FDMemTable1: TFDMemTable; Edit1: TEdit; Label2: TLabel; <strong> BindSourceDB1: TBindSourceDB; BindingsList1: TBindingsList; LinkControlToField1: TLinkControlToField; LinkPropertyToFieldText: TLinkPropertyToField; procedure Edit1ChangeTracking(Sender: TObject);</strong> private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.fmx} <strong>procedure TForm1.Edit1ChangeTracking(Sender: TObject); begin TLinkObservers.ControlChanged(Edit1); end;</strong> end. |
データバインディングの定義
クロスプラットフォームアプリのプログラミング手法を学ぶには
今すぐ Coding Boot Camp 2022に登録してください。ゲーム、JavaScript、Web、Python、SQL、データベース、iOS、MacOS、Android、モバイル、Linux、Windows、デスクトップ、サーバー、Arduinoなど、プログラミングに関するさまざまなトピックを学ぶことができます。