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

strInput = InputBox$(strPrompt, "Search for Publishers")

楼主smileme(穷开心)2002-02-08 21:44:58 在 VB / 基础类 提问

strInput   =   InputBox$(strPrompt,   "Search   for   Publishers")  
  各位朋友,我在msdn中怎么没看见这个$,是什么意思 问题点数:15、回复次数:8Top

1 楼tg123(T.G.)回复于 2002-02-08 21:48:42 得分 2

表示返回值是string  
  只要strInput   是string  
  有没有都一样Top

2 楼QQRN(笨QQ-馊主意提供者)回复于 2002-02-08 23:20:54 得分 1

同意Top

3 楼mostar(晨曦)回复于 2002-02-08 23:48:30 得分 1

那是basic时代留下的,加不加都行Top

4 楼Ninputer(装配脑袋)回复于 2002-02-09 00:49:42 得分 5

当然不是有没有都可以,你们对VB还不甚了解  
  带有$的函数返回String类型,不带$的函数返回Variant类型,其子类型是String或Null  
  也就是说,带$的函数是不能产生Null的。另外,大家都知道Variant比String慢,不要小看这一点!用带有$德汉书将带来可观的性能改善  
  所以,强烈建议,所有带有字符串函数都使用其带有$的版本Top

5 楼Ninputer(装配脑袋)回复于 2002-02-09 00:51:48 得分 1

这些函数是带有$的:  
  Mid$   Left$   Right$   Space$   RTrim$   LTrim$   Trim$   UCase$   LCase$   Chr$  
  建议使用带有$的版本,除非你想使用Null值Top

6 楼Ninputer(装配脑袋)回复于 2002-02-09 00:55:33 得分 0

如果不相信我所说的,大家可以看看对象浏览器,立即就会发现  
  Function   Trim(String)  
  Function   Trim$(String   As   String)As   String  
  立即可以看到类型的不同,注意,这在MSDN中也有提到Top

7 楼fuxc(Michael(继续迷茫))回复于 2002-02-09 04:41:36 得分 5

Ninputer(装配脑袋)讲得对,所有字符串函数都有带不带$之分  
  不过以目前的机器速度而言,不带$对速度带来的影响可以忽略不计  
  但它们两种函数各有用处  
  首先,很多时候必须返回Null,特别是针对数据库的操作,数据库里Null的用处很大,比如Count(Field),null就不会计算在内,而""就要算一条记录,这类情况还很多,所以没有特殊需要的话用不带$的就可以  
   
  当你的变量定义为String时,用带$的函数,可以避免赋值时Null值出错,这样就可以省略错误处理,代码简单、效率高。Top

8 楼Ninputer(装配脑袋)回复于 2002-02-09 22:45:40 得分 0

我之所以非常推荐$,是因为到了VB7,就没有返回Null的函数了,在VB7里虽然全都不带$,但和VB6带$的版本是一样的。为了大家升级和转型方便,请多用$,并且用IsNull函数确定Null,不要用别的方法Top

相关问题

  • vb 的 inputbox()
  • 关于inputbox
  • 关于inputbox()
  • 关于:InputBox()和InputQuery()?
  • 关于InputBox函数
  • 关于 inputbox 函数?
  • inputBox 对话框的问题
  • 关于INPUTBOX的问题?
  • 运行exe和inputbox问题
  • 运行exe和inputbox问题

关键词

  • 函数
  • 版本
  • vb
  • null
  • strinput
  • 带有
  • 返回
  • 类型
  • trim
  • 使用

得分解答快速导航

  • 帖主:smileme
  • tg123
  • QQRN
  • mostar
  • Ninputer
  • Ninputer
  • fuxc

相关链接

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

广告也精彩

反馈

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