msmask32.ocx是什么?有什么作用的?

来源:百度知道 编辑:UC知道 时间:2024/06/14 15:16:49

Masked Edit 控件提供受限制的数据输入及格式化的数据输出。它显示提示信息,说明输入的数据或显示的数据类型。此控件看起来很象工具栏中的一个图标。
其文件名:MSMASK32.OCX
类名:MaskEdBox
说明:
Masked Edit 控件通常表现为一个标准文本框控件,增强了选择掩码输入和格式化输出的功能。如果没有使用输入掩码,那么,除了它的动态数据交换 (DDE) 功能,Masked Edit 控件的状态更接近于标准文本框。
如果用 Mask 属性定义输入掩码,则 Masked Edit 控件中的每一个字符位置,或者是指定类型的占位符,或者是原义字符。原义字符或 literals 可以指出所用数据的类型。例如,电话号码的区号两边的圆括号就是原义字符:(206)。
如果输入的字符与输入掩码冲突,控件将产ValidationError 事件。输入掩码不允许在控件中输入无效字符。
Masked Edit 控件具有三个被绑定的属性:DataChanged、DataField 和 DataSource。这意味着可将它链接到数据控件上,并可显示记录集中当前记录的字段值。Masked Edit 控件也可向记录集中写值。
如果可能的话,在读取 DataField 属性引用的字段值时,会将此值转换成 Text 属性的字符串。如果记录集是可更新的,那么字符串将转换成该字段的数据类型。
为了在定义掩码后清除 Text 属性,首先要给一个空字符串设置 Mask 属性,然后再给空字符串设置 Text 属性。
MaskedEdit1.Mask = "" MaskedEdit1.Text = ""
在定义输入掩码时,Masked Edit 控件的状态就不同于标准文本框了。当输入数据或移动插入点时,插入点会自动跳过原义字符。
当插入或删除字符时,插入点右侧的所有非原义字符都必须跟着移位。如果这些字符的移位导致有效性错误,则应防止插入或删除,同时会触发 ValidationError 事件。
假设 Mask 属性被定义为 "