4D v16.3コンパイラコマンド |
||||||||||||||
|
4D v16.3
コンパイラコマンド
コンパイラコマンド
統合された4Dのコンパイラは、データベースアプリケーションを機械語レベルに翻訳します。コンパイラの利点は次の通りです:
コンパイラの操作については、Design Referenceマニュアルを参照してください。 このテーマのコマンドは、コンパイラの使用に関連があります。これらのコマンドは、データベース中のデータタイプを定義します。IDLEコマンドは、コンパイルされたデータベースで特別に使用されるコマンドです。
互換性に関する注意: 廃止予定のコマンド_o_C_GRAPH、_o_C_INTEGER と _o_C_STRING は今後使用されるべきではありません。 IDLE コマンド以外のこれらのコマンドは、変数を宣言し、それらを指定したデータタイプとしてキャストします。変数を宣言することによって、変数のデータタイプに 関連する曖昧さが解決されます。変数がこれらのコマンドのいずれかで宣言されていない場合には、コンパイラが変数のデータタイプを判断しようとします。 フォームで使用される変数のデータタイプは、多くの場合、コンパイラで判断するのは困難です。このため、開発者がこれらのコマンドによってフォームで使用 される変数を宣言することが特に重要です。 注: 時間を節約するために、コンパイラウインドウにあるオプションを使用し、(コンパイラメソッドと呼ばれる) 変数定義メソッドの生成や更新を行うことができます。このオプションは、データベース内で使用されるすべての変数のタイプ指定を行う変数定義メソッドを自 動作成します。 配列は変数で、コンパイルについては標準変数と同じ規則に従わなければなりません。配列の宣言命令は配列テーマ内にまとめられています。
これらの規則については、下記の節を参照してください:
以下の例は、コンパイラ用の基本的な変数宣言です: C_BLOB(vxMyBlob) // プロセス変数vxMyBlobはBLOB型の変数として宣言されます 以下の例は、プロジェクトメソッドOneMethodAmongOthersにて、3つの引数を宣言しています: // OneMethodAmongOthers プロジェクトメソッド 以下のCapitalize プロジェクトメソッドは、テキストの引数を受けとり、テキストの結果を返します: // Capitalize プロジェクトメソッド 以下のプロジェクトメソッドSEND PACKETSは、引数として時間と、可変の数のテキスト引数を受け取ります: ` SEND PACKETS プロジェクトメソッド 以下の例において、プロジェクトメソッドCOMPILER_Param_Predeclare28 は、コンパイル用に他のプロジェクトメソッドのシンタックスを事前に宣言しています: // COMPILER_Param_Predeclare28 プロジェクトメソッド
参照
_o_C_GRAPH
|
プロパティ
プロダクト: 4D
履歴
変更: 4D v15 R5 ARTICLE USAGE
ランゲージリファレンス ( 4D v16) |
||||||||||||