%Integer としての Length プロパティ
プロパティをクラスに追加すると、システムは PropertyNameLogicalToDisplay および PropertyNameDisplayToLogical という名前のクラスに 1 対の新しいメソッドを自動的に追加します。これらのメソッドは、データ型クラスの LogicalToDisplay メソッドおよび DisplayToLogical メソッドの振る舞いを保持します。このため、タイプ %IntegerOpens in a new tab の Length プロパティを Film に追加する場合、Caché はメソッド LengthLogicalToDisplay および LengthDisplayToLogical を Film に自動的に追加します。これらのメソッドは、%IntegerOpens in a new tab の LogicalToDisplay および DisplayToLogical の既定の振る舞いを提供します。
Length 値のカスタム表示形式を実行するには、LengthLogicalToDisplay メソッドを Film 内に再定義するだけです。このメソッドを自動的に使用して Length 値を表示する Caché のツールとユーティリティは、この値を、Caché で使用される %IntegerOpens in a new tab 値の通常の表示方法ではなく、ユーザが希望する方法で表示します。
ただし、Caché はさらに優れたオプションを提供します。
メモ : スタジオ・インスペクタは、PropertyNameLogicalToDisplay メソッドも、PropertyNameDisplayToLogical メソッドも表示しません。