您的位置:程序门 -> vb -> 基础类



请问vb是否有表达式运算的函数,如:"12/3",返回值是4


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


请问vb是否有表达式运算的函数,如:"12/3",返回值是4[已结贴,结贴人:b615n]
发表于:2007-09-11 12:23:33 楼主
请问vb是否有表达式运算的函数,如:
"12/3 ",返回值是4
"2*4 ",返回值是8
"1+2 ",返回值是3
"5-1 ",返回值是4
谢谢!
发表于:2007-09-11 12:32:521楼 得分:5
添加一个microsoft   script   contorl
然后
scriptcontrol1.eval( "12/3 ")
发表于:2007-09-11 16:22:272楼 得分:0
to:iget(悟不透)

没有函数吗?
发表于:2007-09-11 18:17:163楼 得分:0
楼上正解~~
发表于:2007-09-12 03:00:094楼 得分:5
想简单吗?写成sql让它执行。
发表于:2007-09-12 09:02:175楼 得分:0
to   :   shortppsy(小河)  
想简单吗?写成sql让它执行。

-----------------------------------

我刚刚想到用sql的,谢谢!
发表于:2007-09-12 10:14:086楼 得分:0
为什么动不动就想到让数据库算东西?启动ado,连接,通讯,让数据库计算,返回数据集,得到结果还要释放几个对象。效率那么低的事情就为了省几行代码。如果你的程序和数据库无关怎么办
发表于:2007-09-12 15:34:527楼 得分:0
to   :   chewinggum(口香糖·个人二五计划第一年)

为什么动不动就想到让数据库算东西?启动ado,连接,通讯,让数据库计算,返回数据集,得到结果还要释放几个对象。效率那么低的事情就为了省几行代码。如果你的程序和数据库无关怎么办

-------------------------------------------------------------------------

刚好我的应用是必须连接数据库的.
大哥,有什么好方法?我不想自定义一个函数,这样一来要用到词法分析,怕怕!
楼上那位大哥教的方法试过,不行:

  回复人:iget(悟不透)   (   四级(中级))   信誉:100   2007-9-11   12:32:53   得分:0

添加一个microsoft   script   contorl   然后   scriptcontrol1.eval( "12/3 ")

-------------------------------------------------------------------

提示:实时错误: '-2147467259(80004005):
the   operation   could   net   be   completed   becucause   the   script   engine   has   not   been   initialized   to   a   valid   language

发表于:2007-09-12 19:49:498楼 得分:10
dim   s   as   new   scriptcontrol
s.language   =   "vbscript "
s.eval   ( "msgbox   (12/3) ")
发表于:2007-09-13 09:06:029楼 得分:0
谢谢:
zzyong00(阿勇),shortppsy(小河)   ,iget(悟不透)


快速检索

最新资讯
热门点击