OpenOrCreateに設定します。(これが自動生成モード。DBが無ければ生成されます)上記の設定をすべて行ったら、[テスト]ボタンをクリックして、接続をテストします。FireDACログインダイアログが表示されるので、[OK」ボタンをクリックします。設定が正しく行われていれば、「接続の確立が成功しました。この時、ステップ「*」で設定したパスとファイル名でIBLiteのデータベースファイルが作成されています。エラーになるようでしたら、設定に間違いがないかもう一度見直してください。[OK]をクリックして、接続の成功ダイアログを閉じます。起動し、一度、「停止」させた後、再び「起動」してからお試しください。開発ラインセンスの制限で、1日に1回のDB再起動が必要な場合があります。IBLiteのデータベースファイルは作られましたが、テーブルがまだ存在しません。テーブルを作っておきます。スクリプト]のタブをクリックします。記述して緑色の三角ボタンをクリックします。これはIDとNameのフィールドを持つMYTABLEという名称のテーブルを作るSQL文を実行しています。FireDACログインダイアログが表示されるので、[OK]をクリックします。下の空白に下記のように表示されれば成功です。MYTABLEが作成されました。エラーであれば文が間違っている可能性があります。見直して再度三角ボタンをクリックしてみてください。[00:00:01.578].「FireDAC接続エディタ」ウインドウの[OK]ボタンをクリックして閉じます。IDE(開発ツール、ここではDelphiのことをIDEと言います)左上の「構造」ペインで「FDConnection1」をクリックして選択状態にし、左下の「オブジェクトインスペクタ」の「プロパティ」タブで「LoginPrompt」を[False]にセットします。これで接続前にいちいちログインのためのダイアログが出なくなります。同様に「Connected」の値を[True]にセットします。データベースへ接続されている状態になりました。次にデータベースのテーブルにアクセスするコンポーネントを設定していきます。右下のツールパレットから「TFDTable」を見つけ、フォームにドラッグアンドドロップしてください。「FDTable1」という名称で登録されます。1.「FDTable1」をクリックして選択状態にし、IDE左下にあるプロパティ内の「TableName」に[MYTABLE]を設定します。フォーム上の「FDTable1」を右クリックして表示されるコンテキストメニューの中から[ビジュアルにバインド]を選択します。Studio下部に「LiveBindingデザイナ」が表示されます。左側にアイコン表示されている杖のマークの「LiveBindingウイザード」をクリックしてください。「LiveBindingウイザード」が表示されます。このウイザードを使ってコンポーネントと、データ表示のグリッド(表)を結び付けることができます。[グリッドをデータソースとリンク]を選択して[次へ]をクリックします。「新規グリッド」タブ内の[TGrid]を選択し、[次へ]をクリックします。選択し、[次へ]をクリックします。[データソースナビゲーターを追加]のチェックボックスをONにして[完了]をクリックします。フォームに新たにTGridとTBindNavigatorが追加されます。フォーム上の「NavigatorBindSourceDB1」(三角矢印がたくさんついている細長いコンポーネント)を選択して、「プロパティ」の「Align」を[Top]に設定します。「GridBindSourceDB1」(白い箱、表)を選択して、「プロパティ」の「Align」を[Client]に設定します。するとUIはこんな感じに設定されているはずです。[True]に設定します。データベース内のMYTABLEへのアクセスが有効になり、関連付けられているGridBindSourceDB1のカラムにIDとNameが表示されるはずです。コンポーネントをフォームに追加します。コンポーネントをフォームに追加します。Tableとの設定、UI設定は完了です。F9か実行ボタンをクリックして実行してみましょう。ナビゲーションの[+]クリックしてレコードを新規追加し、IDとNameにデータを入力できます。(チェック)ボタンで登録されます。TBindNavigatorの使い方はこちらに記載されています。ボタンを無効にします。ボタンが無効になっている場合は有効にします。ボタンが無効になっている場合は有効にします。ボタンが無効になっている場合は有効にします。ボタンを無効にします。ボタンが無効になっている場合は有効にします。現在のレコードの前に新しいレコードを挿入し、データセットを挿入および編集の状態に設定します。現在のレコードを削除し、次のレコードを現在のレコードにします。データセットを編集状態にして現在のレコードを変更できるようにします。現在のレコードに対する変更をデータベースに書き込みます。現在のレコードに対する編集を取り消して、レコードの表示を編集前の状態に戻します。挿入および編集の状態がアクティブになっている場合は非アクティブにします。関連付けられているデータセットのバッファリングされているデータを更新します。編集されたすべてのレコードの編集を取り消し、レコードの表示を編集前の状態に戻し、挿入および編集を非アクティブにします。上述の手順でWindows上で動くIBLite(InterBase)を使ったデータアクセスアプリケーションの基本アプリができました。このアプリをiOSで動作するように少々手を加えます。IBLiteのデータベースファイルがモバイル側に登録されるように設定するのです。それからモバイル上で動作するとき、データベースファイルのパスは当然ながらWindowsで動作する場合とは異なる場所となりますので、その動作場所をモバイルデバイス時には変えてあげるように記述します。iOSアプリを作るのは、iOS向けに開発環境を設定したり、macOS機を用意してXcodeをインストールしておく必要があります。iOS作成のセットアップを行っていない方は、こちらの記事を参考にセットアップを行ってください。ボックスで[はい]をクリックします。ファイルを追加すると、[機能ファイル]ウィンドウが開きます。[配置]を選択して配置マネージャを開きます。プラットフォームに追加されていることを確認します。パス]がどのように設定されているかを確認します。プラットフォームなら:.assets\internal\IBLiteのライセンスファイルが登録されていることを確認する上記の配置マネージャが表示されている際に、もうひとつ確認しておきます。上述「ライセンスファイルの配置」の時にreg_iblite.txt」という名前に変更したファイルをInterBaseの登録フォルダに移動、またはコピーしておいています。これが、正しく登録設定されているか、確認しておきます。プラットフォームに追加されていることを確認します。パス]がどのように設定されているかを確認します。プラットフォームなら:.assets\internal\interbase\license\データベースのファイル場所をモバイルデバイス時には変えるように記述IDEの上部に「Unit1」タブをクリックして、配置情報からフォーム表示に戻ります。[フォーム]を選択して、「フォームの検索」ダイアログを開き、[Form1]を選択し、[OK]をクリックして、フォーム表示画面に移動します。IDE左上の「構造」ペイン上の「FDConnection1]をクリックして選択状態にしてから、左下の「オブジェクトインスペクタ」の「イベント」タブをクリックし「BeforeConnect」イベントの左側空白をダブルクリックしてイベントハンドラのコード記述部ににジャンプします下記のコードを記載します。組み合わせて設定しています。System.IOUtilsを加えてください。<System.IOUtils.hpp>を加えてください。(TPathを使ってOSのドキュメントパスを取ってくるために必要)これでモバイルデバイス向けの設定は完了です。接続できることを確認の上、ターゲットプラットフォームにiOSデバイス-64ビットを指定し、ビルド・実行を行って下さい。iPhoneにアプリが配置されます。Androidでしたら、Windows向にUSBケーブルで接続し、開発者モードを設定してビルド、実行を行ってください。このあたりのモバイルデバイス向けの準備配置設定は、繰り返しになりますが、こちらをご参照ください。【超入門】iOSアプリ開発をDelphi/C++Builderで始めるためのファーストステップAndroid向けアプリ開発の環境設定を行うモバイルデバイス上ででIBLiteデータベースアクセスアプリが動作しました!おわりに手順的にはだいぶ長くなりましたが、一度設定してしまえば、あとは簡単。いつでもIBLiteを使用できます。