モバイル アプリで対話性を追加する方法を探している場合は、Button OnClick through Actions Demoを見るのがよいでしょう。このクロスプラットフォーム アプリケーションは、ボタンの OnClickイベントを定義し、別のインターフェイス要素に変更を加える方法を紹介しています。単一コード ベースと単一UI を使用してDelphiによって構築されたこのデモは、Android、iOS、macOS、Windows、Linuxに対応しています。今すぐお試しいただき、アプリ開発に刺激を加えることがいかに簡単かを体感ください。
フルクロスプラットフォームのOnClickイベントハンドリング デモのソースコードをGithubからダウンロード
このデモは、カメラデモ、絵文字デモ、ペイントデモなど、100以上のクロスプラットフォームデモの一部です。
目次
ソフトウェア開発におけるイベントハンドリング アーキテクチャ
イベント処理アーキテクチャは、ソフトウェア開発者がイベント ドリブン コードを記述できるようにするデザインパターンです。イベント駆動型プログラミングでは、イベントに応答してコードの一部が実行されます。イベントは、ユーザー、システム、あるいは他のソフトウェア コンポーネントによって生成することができます。イベント処理アーキテクチャにより、複雑なイベント処理ロジックを記述しなくても、イベントに応答するコードを記述できます。これにより、コードをよりモジュール化して再利用可能にし、デバッグと保守を容易にすることができます。イベント処理アーキテクチャは、イベント駆動型コードを開発するための強力なツールであり、さまざまなソフトウェア開発コンテキストで使用できます。
画面ショット
イベントハンドリングのソースコード
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 |
unit Unit1; interface uses System.SysUtils, System.Types, System.UITypes, System.クラス, System.Variants, FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.StdCtrls, FMX.Effects, FMX.Controls.Presentation, System.Actions, FMX.ActnList; type TForm1 = class(TForm) MaterialOxfordBlueSB: TStyleBook; ToolBar1: TToolBar; ShadowEffect4: TShadowEffect; Label1: TLabel; Button1: TButton; Label2: TLabel; <strong> ActionList1: TActionList; ButtonOnClickAction: TAction; procedure ButtonOnClickActionExecute(Sender: TObject);</strong> private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.fmx} <strong>procedure TForm1.ButtonOnClickActionExecute(Sender: TObject); begin Label2.Text := DateTimeToStr(Now); end;</strong> 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(無料)