List 7-132 FormInputMsgフォームのGetMessageプロシージャ


  1: Private OkFlag As Boolean
  2: 
  3: Public Function GetMessage(Optional title As String = "", _
                                Optional msg As String = "", _
                                Optional default As String = "") As Variant
  4:     ' フォームを表示し,ユーザーが入力した文字列を返す
  5:     ' ただし,ユーザーが[キャンセル]ボタンを押したときにはNullを返す
  6:     Me.Caption = title
  7:     LABEL_MSG.Caption = msg
  8:     TXT_MSG.Text = default
  9:     
 10:     OkFlag = False
 11:     Me.Show 1
 12:     
 13:     If OkFlag Then
 14:         ' [OK]ボタンが押された場合
 15:         GetMessage = TXT_MSG.Text
 16:     Else
 17:         ' [OK]ボタンが押されなかった場合
 18:         GetMessage = Null
 19:     End If
 20: End Function