2016-05-02 5 views
1

IBM Notes 9.0.1で文書を開いたときに、ルーラーを表示する方法が見つからないようです。 PostOpenイベントで@Command([ViewShowRuler])を使用していますが、効果がありません。 ボタンにコマンドを入力するか、たとえばPostRecalcに入力しても問題ありません。Notes 9.0.1では、ドキュメントを開いたときにデフォルトでルーラーを表示する方法はありますか?

私はこのコマンドがEditModeで機能することをヘルプで読みました。フォームは、デフォルトではエディットモードで開きますが、それにもかかわらず、私は有用な結果と(PostOpenで)これを試してみました:

@Command([EditDocument]; "1"); @UpdateFormulaContext; @Command([ViewShowRuler])

任意のアイデアやトリックどのようにこの仕事をするために?

P .: Notes 6.5のPostOpenで使用されているのと同じコマンドが正常に動作します。予想通り。

+1

様々な形でこの問題を解決しようとしました(エージェント呼び出し、docオープンでのWin32 APIコールなど)。何も働かなかった。 Notes 9.0.1が最初のドキュメントを間違った方法でレンダリングし、必要な数式/スクリプトが期待どおりに機能しないように見えます。 –

+0

私はまた、文書が開かれた後、ルーラーを1秒間開くようにタイマーを設定しようとしましたが、不思議なことに、タイマーのイベントがトリガーされていません!! –

+0

バージョン7以降、Notesクライアントはますますバグが増えています。 バージョン9では、RTL言語をサポートするのが面倒です。 –

答えて

1

私はそれを行う方法は、私は/定規を使用することにしたい必要があるリッチテキストフィールドの侵入イベントにいくつかのコードを配置することです:

Sub Entering(Source As Field) 
    Dim ws As New NotesUIWorkspace 
    Dim uidoc As NotesUIDocument 
    Set uidoc = ws.CurrentDocument 
    uidoc.Ruler = True 
End Sub 
+0

良いアイデア! 残念ながら、RTフィールドにデフォルトのフォーカスがある場合、これは機能しません。 イベントはまだ実行されますが、Notesは単にダムになっています。 –

関連する問題