|
本帖最后由 licho 于 2012-1-17 16:51 编辑
如题,想写段代码限制输入长度,
输入的内容可以是任意字符,除中英文外也可能有标点符号,想通监测输入的字节数来判断;
开始用过LenB与Len的方法,但对Access无效,据了解Access是以1个字符作为2字节处理的;
用Msgbox LenB() 与Msgbox Len()显示的值是一样的;
再后来,在网上找用lstrLen来实现,先将其代码放上来好说话:
Option Compare Database
'字符字节数API函数
Private Declare Function lstrLen Lib "kernel32" Alias "lstrlenA" (ByVal lpString As String) As Long
Msgbox strLen(text0)
把Msgbox strLen(text0) 放在按钮click事件里还可以,但因我是实时监测的,要放在文本框Text0的Change事件中,
这下问题出来了, strLen()可能要在静态时才能用,动态时就出问题了!
有谁知道如何实现吗? 棒棒我!{:soso_e150:} |
|