设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2852|回复: 6
打印 上一主题 下一主题

[模块/函数] eval在VB里怎么弄?

[复制链接]
跳转到指定楼层
1#
发表于 2010-2-26 17:17:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
VB6。0不识eval
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2010-2-26 18:40:04 | 只看该作者
引号起来估计他就认识了
3#
 楼主| 发表于 2010-2-27 09:11:27 | 只看该作者
怎么引号起来。VB里没有Eval啊。
4#
发表于 2010-2-27 09:39:15 | 只看该作者
本帖最后由 todaynew 于 2010-2-27 09:45 编辑
怎么引号起来。VB里没有Eval啊。
tz-chf 发表于 2010-2-27 09:11

好像有吧,可以查出来。

使用 Eval 函数可以计算一个结果为文本字符串或数值的表达式的值。
可以构造一个字符串,然后就像是一个真正的表达式一样把字符串传给 Eval 函数,。Eval 函数将计算字符串表达式并返回计算结果值。例如, Eval("1 + 1") 返回 2。
如果传给 Eval 函数的字符串包含一个函数的名称,Eval 函数会返回该函数的返回值。例如,Eval("Chr$(65)") 返回 "A"。
Eval(stringexpr)

请参见《非常简单的计算器》一文,该文中运用Eval函数进行计算。
5#
 楼主| 发表于 2010-2-27 14:43:56 | 只看该作者
ScriptControl.eval有,多个控件太麻烦,放弃这个功能算了。
6#
发表于 2010-2-27 14:47:12 | 只看该作者
不知道你需要什么。仅仅是将字符串表达的算式计算出来的话,只需要用Eval函数即可。似乎与控件无关。

点击这里给我发消息

7#
发表于 2010-2-27 16:12:11 | 只看该作者
VB6 没有EVAL,但可SQL语句实现类似功能,如:
stsql = "Select (5+3)*2 as 表达式1"
Set rst = dbs.OpenRecordset(stsql)
MsgBox rst!表达式1
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-27 07:25 , Processed in 0.079840 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表