有一个文本框,根据定义的type和size判断此文本框中输入的数字是否越界。
具体如下
type为"BIN-1",size = 1时,有效范围是0~255
type为"BIN-1",size = 2时,有效范围是0~65535
type为"BIN-1",size = 4时,有效范围是0~4294967295type为"BIN-2",size = 1时,有效范围是-128~127
type为"BIN-2",size = 2时,有效范围是-32768~32767
type为"BIN-2",size = 4时,有效范围是-2147483648~2147483647请指教判断方法。谢谢。
具体如下
type为"BIN-1",size = 1时,有效范围是0~255
type为"BIN-1",size = 2时,有效范围是0~65535
type为"BIN-1",size = 4时,有效范围是0~4294967295type为"BIN-2",size = 1时,有效范围是-128~127
type为"BIN-2",size = 2时,有效范围是-32768~32767
type为"BIN-2",size = 4时,有效范围是-2147483648~2147483647请指教判断方法。谢谢。
解决方案 »
- 散分,离开CSDN一段时间。
- 如何在开始菜单给某个目录(文件夹)创建一个快捷方式
- 如何增加IE右键的项目
- 有关treeview使用
- 如何获得数据总数?
- StretchDIBits 这个api函数谁会用?
- 如何让文件写入到当前正在操作的文件?
- 软件原代码
- 如何知道双击datagrid控件时是点到了记录外边而不是点到了某条纪录?
- 请高手赐教!如何往ACCESS中存取Word文档!希望能提供源程序!谢谢!
- webbrowser控件中显示本地文件夹视图时(如:WebBrowser1.Navigate "c:\")双击文件夹会跳出新的IE显示视图,若要在原webbrowser控件中显
- 用ActiveReports做了一个销售报表,请问如何在每页的销售报表的底部加一个数量和销售金额的小计?
case size = 1
case size = 2
case size = 3if type 为"BIN-1" then
case size = 1
case size = 2
case size = 3
Dim Min As Long
Dim Max As Long
Dim power As Integer ' 幂
On Error GoTo Errhandle:
If Len(Trim(ptype) = "5") Then
GoTo Errhandle
End If
If Right(Trim(ptype), 1) = "1" Then
power = psize * 8
Min = 0
ElseIf Right(Trim(ptype), 1) = "2" Then
power = psize * 8 - 1
Min = 2 ^ power
Else
GoTo Errhandle
End If
Max = 2 ^ power - 1
If pvalue >= Min And pvalue <= Max Then
IsBetween = True
Else
IsBetween = False
End If
Errhandle:
IsBetween = False
End Function
谢谢。