DelphiアプリケーションをWindows 10対応したついでにiOSとAndroidにも対応してみた
最新のマルチデバイス開発環境で、Windows 10とモバイルデバイスの双方に対応したアプリケーションを構築
マルチデバイス向けのマスターフォームを作る
VCL → FireMonkey自動変換ツールもある
さて、もともとVCLで作っていたアプリケーションを、FireMonkeyを使ったマルチデバイス対応にする際に、手作業ではなく簡単に自動変換してくれるツールがあります。Midaと呼ばれるツールなのですが、製品を買うとベーシック版がダウンロードできるようです。有料のフル機能版を使うとかなりの変換をやってくれるそうです。
今回は、UI要素もそれほどないのと、Windows 10対応機能をFireMonkeyだとどうやって作るのかを見てみたいので、Midaを使わずにやってみます。
マルチデバイスアプリケーションを作る
[ファイル]-[新規作成]で、[マルチデバイスアプリケーション]を選択します。これで、マルチデバイスをターゲットとした空のアプリケーションが作成されます。
VCLアプリケーションとデータアクセス部分は共通なので、以前のアプリケーションから、コンポーネントをコピーして持ってきます。写真の情報を表示するコンポーネントを、同じように配置します。
データとの関係付けにはLiveBinding
FireMonkeyアプリケーションでは、データベース対応のDBなんとかというコンポーネントはありません。どのコンポーネントも、LiveBindingでデータ表示が可能だからです。
オブジェクトインスペクタの[ビジュアルにバインド]をクリックすると、Visual LiveBindingが表示されます。ここで、データとコントロールを矢印で結ぶだけで、データ表示の定義は完了です。
- 修正履歴
-
- 2015/09/18 13:07 「はじめに」中の誤字を修正しました。
この記事は参考になりましたか?
- この記事の著者
-
EDN編集部(イーディーエヌ編集部)
エンバカデロ・デベロッパーネットワーク(EDN)は、ソフトウェア開発者とデータベース技術者のための技術情報サイトです。Delphi、C++Builderをはじめとする開発ツールやER/Studioなどのデータベースツールに関連する技術記事、ビデオなどを提供しています。EDN編集部は、EDN記事と連携...
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社
この記事は参考になりましたか?
この記事をシェア
