4D v14変数の概要 |
|||||||||||||||||||||||||||||||||||||||||||||
|
4D v14
変数の概要
変数の概要
この節では変数の型を指定する方法、および変数のスコープとライフサイクル、プログラミングの基礎について説明します。 前のビデオでは vNumRecords のような変数を説明なく使用していました。ここでは変数についてもっと詳しく、型に応じてどのように動作するのか、スコープ毎の利用方法について説明します。
このたとえを実際の例に当てはめてみると:
さてこの話を4Dに適用してみましょう:
各々のケースで、適切な変数を選択することができます:
前述の例では、法務部から情報を得るためにプロセス間通信を行う必要があります。 4Dでは同じマシンの異なるプロセス間、さらにはクライアントマシンのプロセスからサーバーマシンのプロセス間で、GET PROCESS VARIABLEやSET PROCESS VARIABLEを使用したプロセス変数の読み書きがサポートされています。 日常生活に基づいた他の例を見てみましょう:
プロセス間通信は、ある教師が自分のクラスでない黒板 (プロセス変数) に読み書きを行う場合に発生します。 これが変数のスコープです。これらがどのように動作するか見てみましょう。 4Dには二種類の変数があります:
通常の変数には、フィールドと同じ型 (テキスト、倍長整数、日付、時間、BLOB等) およびポインター型があります。 変数のライフサイクルは以下の通りです:
例題でこのことを確認してみましょう: 変数の名前を決定する際には、一貫性を持たせた命名規則を先に決定し、プロジェクト全体でその規則に従うべきです。 読みやすく、役割を理解しやすい名前を付けるべきです。後で名称を変更したくなった時は、グローバルな名称変更機能を使用できます。 他の言語と同様、変数は4Dにとって不可欠です。必要な時には遠慮なく使用してください。 以下の変数は言語上存在しても、フォームには表示できない点に留意してください:
|
プロパティ
プロダクト: 4D ARTICLE USAGE
セルフトレーニング ( 4D v13) |
|||||||||||||||||||||||||||||||||||||||||||