CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

如何执行变量中的语句?

楼主jameschan(jameschan)2005-08-04 15:33:39 在 VB / 基础类 提问

一下子不太说得清楚,请看例子:      
  dim     aa          
  aa="text1.text='你好'"      
  如何利用     aa     变量      
  达到          
  text1.text="你好"          
  这句语句的效果?      
  突然想到的怪问题,不知道怎么解决,奇怪。。。      
  急等答案!!! 问题点数:20、回复次数:11Top

1 楼wangchong(网虫)回复于 2005-08-04 15:49:02 得分 0

好像不行!!!我们有做成功!!!Top

2 楼chen2831278(云)回复于 2005-08-04 15:58:59 得分 0

这个问题本身就很奇怪     感觉没设么讨论的必要Top

3 楼jameschan(jameschan)回复于 2005-08-04 16:22:29 得分 0

因为奇怪,所以想找答案,谢绝没有创意的人。Top

4 楼chen2831278(云)回复于 2005-08-04 16:29:19 得分 0

偶是菜鸟 希望大哥别介意Top

5 楼alone_walk()回复于 2005-08-04 19:32:05 得分 0

利用VBSCRIPT控件可以实现Top

6 楼microtry(米醋)回复于 2005-08-04 19:45:47 得分 0

只要格式化字符串,就能实现Top

7 楼jameschan(jameschan)回复于 2005-08-05 08:44:59 得分 0

请各位能人详细说明一下,感谢!!!Top

8 楼lsftest()回复于 2005-08-05 09:41:49 得分 11

一个简单例子:  
  '在form中加两个text,一个label,两个command,一个microsoft   Script   Control  
  Option   Explicit  
   
  Private   Sub   Command1_Click()  
  ScriptControl1.Language   =   "VBScript"  
  ScriptControl1.AddCode   (Text1.Text)  
  ScriptControl1.Run   ("Test")  
  End   Sub  
   
  Private   Sub   Command2_Click()  
  ScriptControl1.Language   =   "VBScript"  
  ScriptControl1.ExecuteStatement   (Text2.Text)  
  End   Sub  
   
  Private   Sub   Form_Load()  
  'Expose   the   form   as   frmMainWindow  
  ScriptControl1.AddObject   "frmMainWindow",   Me  
  Text1   =   "sub   Test()frmMainWindow.label1=""hello""   end   sub"  
  Text2   =   "frmMainWindow.BACKCOLOR=VBRED"  
  End   Sub  
   
  Top

9 楼zyg0(影子(被评为本年度最可爱流氓)回复于 2005-08-05 10:02:01 得分 9

Option   Explicit    
   
  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   Sub   Form_Load()    
  EbExecuteLine   StrPtr("dim   a   as   long,b   as   long,c   as   long"),   0,   0,   0    
  EbExecuteLine   StrPtr("a="   &   3),   0,   0,   0    
  EbExecuteLine   StrPtr("b="   &   5),   0,   0,   0    
  EbExecuteLine   StrPtr("c="   &   2),   0,   0,   0    
  EbExecuteLine   StrPtr("clipboard.settext   (a+b)/c"),   0,   0,   0    
  MsgBox   Clipboard.GetText    
  End   Sub    
  Top

10 楼jameschan(jameschan)回复于 2005-08-05 11:18:47 得分 0

非常感谢上面两位朋友给我详细例程。Top

11 楼lsftest()回复于 2005-08-05 13:27:50 得分 0

EbExecuteLine只能在ide情况下使用,程序编译成exe后就不行了。。。。。。。。。Top

相关问题

  • 在线等:javascript中如何执行带变量的SQL语句
  • 在SQL SERVER 7.0中,用一变量存储SQL语句,如何执行?
  • 请教高手:如何执行以变量形式存在的sql语句?
  • 简单问题:字符串变量中的语句如何执行?
  • 如果一个SQL语句是放在变量中的,如何执行这条SQL?
  • 存储过程中,表名是变量,如何执行一个select语句,并把查询的统计值赋给一变量?
  • 怎么执行一条带变量的语句?
  • 怎么执行一条带变量的语句?
  • 能否执行变量中的SQL语句??
  • 怎样把sql语句的执行结果放到变量里?

关键词

  • vbscript
  • ebexecuteline
  • scriptcontrol
  • frmmainwindow
  • strptr
  • 奇怪
  • sub
  • byval
  • aa
  • as long

得分解答快速导航

  • 帖主:jameschan
  • lsftest
  • zyg0

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo