Continue パラメータ

LANSA

Continue パラメータ

Continueパラメータはフォームを閉じる時の確認に使用します。

CloseQueryEventのContinueパラメータを使って、フォームを閉じるかどうかの確認を行います。 このパラメータには、TrueまたはFalseが設定できます。

次のイベント・ルーチンでは、#Dialogという名前のフォームが閉じられようとする時に別のフォームを表示します。 #Dialogから返されたModalResultの値がNoの場合、フィールド#OptionにFalseが設定され、この値がContinueパラメータの値として使用されるので、フォームは閉じられません。 ModalResultの値がNoでなければ、フォームは閉じられます。

EvtRoutine Handling(#Com_Owner.CloseQuery) Continue(#Option) 

Invoke #Dialog.ShowModalForm
Define #QResult Reffld(#Std_Texts)
Change #QResult #Dialog.modalResult
Case #QResult
When '= No'
Invoke #Com_Owner.RestoreForm
Set #Option Value(FALSE)
OtherWise
Set #Option Value(TRUE)
EndCase
EndRoutine