オブジェクト型のプロパティは,フィールドや従来の変数とは違い,タイプが固定されていません(「強い型付け」)。C_PICTURE
で型が宣言されたピクチャ変数にNull
を代入した場合,変数の内容がクリアされますが,型は変わりません(CLEAR VARIABLE
またはpicture:=picture*0
と同じ)。対照的に,ピクチャ型のオブジェクトプロパティにNull
を代入した場合,プロパティは0
バイトのピクチャではなく,Null
になります。Write ProやORDAも同じ振る舞いになります。これは仕様です。