私はCHECK_DATE
と呼ばれる機能がある - パラメータが可能になります。 CHECK_DATE
関数は、パラメータを文字列として受け取り、有効な日付であることを確認します。私がしようとしているのは、フォームを書き出す際に、変更を保存するかどうかをユーザーに尋ねます。ユーザーが「はい」をクリックすると、変更を保存します。私がやっていることは、PREFIXに行き、そのtxtが次にtxtの型であるかどうかを調べます。それは、maskedTextboxのテキストボックスかどうかです。それがマスクされたと日付だならば、CHECK_DATE(date)
VB6 - パラメータのTYPE、ブール
Dim CTL as Boolean
If TypeOf CTL Is TextBox Then
'do nothing
ElseIf TypeOf CTL Is MaskEdBox Then
if check_Date(ctl???) = true then<-- not sure what to put here.
msgbox "goodDate"
Else
msgbox "Bad date"
End
Public Function CHECK_DATE(CTL as string) as Boolean
'I do my checking here
End Function
に送って、私は関数に値を渡す方法が分からないので、基本的に私は動けなくなります。 CHECK_Date
の最後では、パラメータは文字列です。しかし、私はそれをどのように伝えるのか手がかりがありません。私がCTL型の上でフーバーすると、それは私に日付を示していますが、私はそれを関数のパラメータとして渡すことを知らないのですか?
TypeOf Ctlは常にブール値になりますdは上の行ですそれ以外の場合は、TextBox.Textを関数に渡します。 – Plutonix