cbool()不接受无法转换成数字的变量
你这里如果c="1"是可以,因为 "1"会被自动转换为1,其他的字符串不行
你这里如果c="1"是可以,因为 "1"会被自动转换为1,其他的字符串不行
解决方案 »
- 在VB中如何打印绑定了的DataGrid1中的数据,用VB自带的打印控件
- VB Picture画曲线图 如何设置连接点的样式
- VB6的程序在Vista中都能运行么?
- 高分請教:如何在vb界面顯示折線圖,或者用vb中的控件來顯示一個折線圖
- 关于VB里面TREEVIEW怎样和FORM保持大小一致的问题
- sql语法错误???
- 请教用vb中的webbrowser控件自动登陆网站的两个问题!
- If n Mod 3 <> 0 Then m = m + n \ 3,M的值是多少?
- 关于Access数据库用SELECT查询四舍五入的问题?
- !!!请问哪位高手知道如何在VB里使用Panel来规划窗体,象Delephi和VB.net一样?
- 帮忙解释一下DoEvents是什么意思?谢谢!
- 请问在VB中,哪个函数可以得到当前年份和月份?
本示例使用 CBool 函数来将一表达式转成 Boolean 值。如果表达式的结果为非零的值,CBool 返回 True;否则返回 False。Dim A, B, Check
A = 5: B = 5 ' 设置变量初值。
Check = CBool(A = B) ' Check 的值为 True。A = 0 ' 定义变量。
Check = CBool(A) ' Check 的值为 False。你把表达式与字符串搞混淆了
你不用e变量就ok
Dim A 'As Integer
Dim B 'As Integer
Dim c 'As String
Dim e 'As String
Dim d 'As Boolean A = 2
B = 1
' c = " > = "
' e = A & c & B
' MsgBox e
d = CBool(A >= B)
If d Then
MsgBox d
End If
我的c也是变量,要动态得到的“》=”只是我举个例而已?
引用microsoft script control
d= Str(scrCalc.Eval(e))
scrcalc 是微软脚本控件
你说的方法我不会,请问还有没有别的方法?谢谢!
你的意思是通过d= Str(scrCalc.Eval(e)) 就把d转换成布尔型的变量了吗?如果方便的话
怎么样,这个办法够离谱吧!不过确实可行的。