vb 计算文本框表达式值

t1中有如下表达式3+4.5*2单击计算按键后在T2中显示其值请问该怎么写计算按钮的代码呀感谢支持!!!... t1中有如下表达式 3+4.5*2 单击 计算按键后在 T2 中显示其值 请问该怎么写 计算 按钮的代码呀 感谢支持!!! 展开
 我来答
sa...2@163.com
2014-10-27 · 超过57用户采纳过TA的回答
知道答主
回答量:78
采纳率:0%
帮助的人:90.8万
展开全部
给你说说思路,程序就自己写,首先能被13整除的数都是13的倍数,因此我们可以不用模运算,直接用循环找出13的倍数就可以了.再一个,要求找奇数,可以把循环步长设为2,即step 2,这样就可以找出这些数,然后用一个循环变量计算他们的和.本人本题用do循环较好,可以减少运行时间.注意结束循环条件应该是:until m<1000(用DO循环的时候,n表示循环变量)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liujj4241
2014-10-27 · TA获得超过4043个赞
知道大有可为答主
回答量:7021
采纳率:58%
帮助的人:777万
展开全部
Private Declare Function EbExecuteLine Lib "vba6.dll" (ByVal pStringToExec As Long, ByVal Unknownn1 As Long, ByVal Unknownn2 As Long, ByVal fCheckOnly As Long) As Long

Private Function ExecuteLine(sCode As String, Optional fCheckOnly As Boolean) As Boolean
ExecuteLine = EbExecuteLine(StrPtr(sCode), 0&, 0&, Abs(fCheckOnly)) = 0
End Function

Private Function calc(ByVal x As String) As String
ExecuteLine "dim x as double"
ExecuteLine "x= " & T1.text
ExecuteLine "clipboard.settext x"
T2 = Clipboard.GetText
End Function

解题思路就是把T1当成脚本给VBS运行,然后把结果放到剪贴板里面,然后把剪贴板粘到T2里面
否则你需要自己去解析这个字符串进行四则混合运算。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式