NotesUIDocumentクラスのRefreshについて
確認環境:Notes 6.5.4
OS :WindowsXP+SP2
NotesUIDocumentクラスのRefreshメソッドは現在開いているフォームの各計算結果フィールドを再計算してくれますが、Notes6よりパラメータが追加になりそれにより効果が変わるため注意が必要です。
1.パラメータをFalseにする(パラメータ指定なしも同じ)
○記述例
Dim NUIDoc as NotesDocument
:(中略
Call NUIDoc.Refresh( False )
○効果
・各計算結果フィールドの再計算および非表示式の再計算をしてくれる
・リッチテキストの値はバックエンド文書へ更新されない
○注意
・実行後は表示用の計算結果フィールドの値を参照できなくなる(Null値になる)
→(仕様なのかバグなのかは不明)
2.パラメータをTrueにする
○記述例
Dim NUIDoc as NotesDocument
:(中略
Call NUIDoc.Refresh( True )
○効果
・各計算結果フィールドの再計算をしてくれる
・リッチテキストの値もバックエンド文書へ更新される
○注意
・SaveOptionsフィールドに"1"が設定されている状態で実行すると保存されてしまう
・非表示式の再計算は行われない(仕様なのかバグなのかは不明)
→非表示式も更新したい場合はRefreshHideFormulaメソッドで別途非表示式のみ更新する
| 固定リンク
| コメント (0)
| トラックバック (0)
最近のコメント