Login | Register   
RSS Feed
Download our iPhone app
Browse DevX
Sign up for e-mail newsletters from DevX

Tip of the Day
Language: VB4/32,VB5,VB6
Expertise: beginner
Dec 30, 2000

Clear a MaskEditBox control without raising error

You can't clear the contents of a MaskEdBox control by setting the Text property to a null string if the MaskEdBox's Mask property contains delimiter. In fact, you must include those separators in the value you assign to the Text property, otherwise you get Error 380 - Invalid property value.

A simpler way to clear the contents of this control is to temporarily clear the Mask property, then assign a null string to the Text property, and finally restore the original Mask property, as in:

Private Sub cmdClear_Click()
    Dim tmp As String

    With MaskEdBox1
        tmp = .Mask
        .Mask = ""
        .Text = ""
        .Mask = tmp
    End With
End Sub
Francesco Balena
Comment and Contribute






(Maximum characters: 1200). You have 1200 characters left.



Thanks for your registration, follow us on our social networks to keep up-to-date