4D v16.3アプリケーションビルダー |
||
|
4D v16.3
アプリケーションビルダー
アプリケーションビルダー
アプリケーションのビルドはアプリケーションビルドウィンドウで行います。このウィンドウを開くには4Dのデザインメニューからアプリケーションビルド...を選択します。 ビルドを行う前にアプリケーションがコンパイルされていなければなりません。まだコンパイルされていないアプリケーションでこのメニューコマンドを選択する、あるいはコンパイルした後にコードが変更されていると、データベースを (再) コンパイルしなければならない旨の警告ダイアログが表示されます。 アプリケーションビルドウィンドウには複数のページがあり、タブを使用してページを移動できます:
同時に異なるビルドパラメーター (シングルユーザーとクライアント/サーバー) の設定を行うことができます。これを行うためには各ページで対応するチェックボックスを選択しなければなりません。 ビルド ボタンをクリックすると選択したターゲットアプリケーションがビルドされます。このボタンがクリックされると4Dは実行中のフェーズを表示する進捗バーを表示します。有効な設定が行われれば、設定内容はアプリケーションプロジェクトに保存されます (参照)。 設定保存 ボタンをクリックすれば、アプリケーションビルドを実行しなくてもビルドパラメーターを保存できます。保存先はデータベースの Preferences フォルダー内です。データベースのファイル構成については 4Dファイルの説明 を参照ください。 エラーが発生すると生成されたファイルは削除され、中断の理由を提供する警告ダイアログが表示されます。 アプリケーションビルドウィンドウの上部では、生成するアプリケーションの名前と保存先を指定します。 アプリケーション名 エリアにはデフォルトでストラクチャーファイル名が入力されています。この欄の名前が生成されるファイル (コンパイル済みストラクチャー、コンポーネント、シングルユーザーアプリケーション、クライアント/サーバーアプリケーション) で使用されます。ビルドされるアプリケーションに基づき4Dは自動で必要な拡張子 (.4dc、.exe、server等) を付加します。 保存先フォルダー エリアでは生成されるファイルの保存先を指定します。4Dはデフォルトでカレントデータベースフォルダー (Mac OSの場合パッケージ) と同階層の“StructureName_Build”を指定します。 ビルド実行時に4Dは自動で中間フォルダー (要求されたビルドリクエストに応じて"Compiled Database"、"Components"、"Final Application"、"Client Application"、"Server Application") を作成します。このため同時に複数タイプのアプリケーションをビルドすることができます。 このウィンドウで設定された各パラメーターは"BuildApp.XML"という名称のアプリケーションプロジェクトファイルに格納されます。このファイルはデータベースのPreferences内、BuildAppサブフォルダーに配置されます。 ダイアログボックスが初めて表示されるときにはデフォルトパラメーターが使用されます。ビルドや設定保存ボタンをクリックすると、プロジェクトファイルの内容が更新されます。 あるデータベースについて内容の異なる複数のXMLプロジェクトファイルを定義し、BUILD APPLICATIONコマンドでそれらを使い分けることができます。 XMLキーを使用すると、アプリケーションビルドダイアログに表示される以上の設定を行うことができます。例えば:
詳細は専用のドキュメント 4D XML Keys-BuildApplication を参照してください。 アプリケーションを最初にビルドする際、4Dは2つのフォーマットでログファイルを生成します。xml 形式とxml/html 形式です。ログファイルは"ProjectName.log.xml" および“ProjectName.log_html.xml” (ProjectName はアプリケーションプロジェクト名、デフォルトはBuildApp) という名称で、データベースのストラクチャーファイルの隣にあるLogs フォルダ内に配置されます。各アプリケーションプロジェクトごとにログファイルが1組(1ペア)ずつ生成されます。 これらのファイルのコンテンツは同一で、フォーマットが異なるだけです。アプリケーションがビルドされるたびにどちらのファイルも同じ情報で更新されてきます。xml/html ファイルの方はエラーと警告をグラフィックで表示します。 ログファイルには各ビルド毎に以下の情報が書き込まれます:
|
プロパティ
プロダクト: 4D
履歴
ARTICLE USAGE
デザインリファレンス ( 4D v16) |