一个很怪的问题哦~~~~~~~~~

dapha 2003-09-11 01:30:29
Dim str As String
str = "asdf''asfdjk"
str = Replace(str, "'", "''")
Debug.Print str

str = "asdf''asfdjk"
str = Replace(str, "'", "''")
Debug.Print str

大家认为这两个段代码有什么区别呢?变量不定义与定义有很大的区别哦。
...全文
52 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
northwolves 2003-09-11
  • 打赏
  • 举报
回复
str乃内部函数,保留名。
这样就不会出错了:
Dim strs As String
strs = "asdf''asfdjk"
strs= Replace(strs, "'", "''")
Debug.Print strs

strs = "asdf''asfdjk"
strs = Replace(strs, "'", "''")
Debug.Print strs
eboylove 2003-09-11
  • 打赏
  • 举报
回复
不定??
不可以通过的。。。
射天狼 2003-09-11
  • 打赏
  • 举报
回复
不定义变量通不过~~
Fearfulness 2003-09-11
  • 打赏
  • 举报
回复
不定义变量 在我这里编译都通过不了..看来定义变量真的很重要
不定义变量有时候还会出一些莫名其妙的错误.
同意lihonggen(),最好加上Option Explicit
planetike 2003-09-11
  • 打赏
  • 举报
回复
使用变量前最好先申明一下.
lihonggen0 2003-09-11
  • 打赏
  • 举报
回复
建议大家在编程的时候一定要定义变量

最好在模块最上方加上Option Explicit语句,这样强制必须定义变量

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧