作成者カテゴリ返答の対象
公開
こばやん
08/18/2000 12:20 PM
文書リンクアイコン ESCキーを使用しないようにするには
Re:ESCキーを使用しないようにするには

さらりさん こんにちは。

ちょっと、夏風邪を引いてしまって2〜3日ダウンしてまして、ボケたレスを送っているかも知れませんが。。。

>文書を開いて閉じる際にESCキーを押下すると、文書を閉じること
>ができますが、これをしないようにするには、どうしたらいいので
>しょうか。

文書とは作成中(又は編集中)の文書のことでしょうか?
僕自信、Windowsの知識はあまりありませんけど、ESCキーを無効にしてしまうと、作成中のDBばかりではなく他のアプリにも影響がでてしまうのではないのでしょうか?
これをNotesアプリで回避するのは至難の業と思えますけど。。。

で、ESCキーなどで作成中の文書を保存させたくない場合、隠しFieldに適当な値を設定して、Form上のボタンやアクションボタンをクリックしないと隠しFieldの値を保存できない様に変えればOKだと思います。

さらりさんと目的が違いますが、僕が良く使う手段で、ユーザが「Subject」に入力せずにESCキーを押して保存出来ないようにQuerycloseイベントに以下のScriptを入れます。

Sub Queryclose(Source As Notesuidocument, Continue As Variant)
If Source.FieldGetText( "Subject" ) = "" Then
Msgbox "Subjectを入力してください"
continue = False
End If
End Sub

さらりさんが、ボタンやアクションボタンで保存をさせたいのであれば、「Subject」を隠しFieldとして、そのボタンにFieldに代入する式と保存コマンドを入れればOKだと思います。

尚、新規文書の場合は以上でOKですが、編集の場合はQueryopenイベントで「Subject」の値をESCキーで保存できない値に変更する必要があります。


[Previous Main Document]
ESCキーを使用しないようにするには (さらり)
. . Re:ESCキーを使用しないようにするには (こばやん) * 現在地 *
. . . . Re:ESCキーを使用しないようにするには (さらり)
[Next Main Document]