| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1892 人关注过本帖
标题:dim a as string与dim a有什么区别呢
只看楼主 加入收藏
chinarengo
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2007-9-19
收藏
 问题点数:0 回复次数:13 
dim a as string与dim a有什么区别呢
各位大哥,小弟有个提问
dim a as string与dim a有什么区别呢?
搜索更多相关主题的帖子: dim string 提问 
2007-10-06 22:26
coachard
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:1251
专家分:0
注 册:2007-8-12
收藏
得分:0 
dim a =dim a as variant

偶学编程,也许本身就是一个错。。。
2007-10-06 22:26
chinarengo
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2007-9-19
收藏
得分:0 
有这样一段程序

Private Sub joinRZ()
Open (App.Path & "\系统日志.ini") For Input As #1
Do While Not EOF(1)
Line Input #1, Intext
TStr = TStr + Intext + Chr(13) + Chr(10)
Loop
Close #1
If ETemp = 0 Then '添加修改信息日志
TStr = TStr + " "+ "修改票号" + Text1(0).Text + Chr(13) + Chr(10)
ElseIf ETemp = 1 Then '添加删除信息日志
TStr = TStr + " "+ "删除票号" + Text1(0).Text + Chr(13) + Chr(10)
End If
Open (App.Path & "\系统日志.ini") For Output As #1
Print #1, TStr
Close #1
End Sub

我用
dim Intext
dim TStr
定义这两个变量与没定义直接使用这两个变量出来的结果是两种,这里加黑的(Intext与TStr)两个变量应该怎么定义呢?

高手帮忙呀,正在研究程序的过程中,谢谢1
2007-10-06 22:34
coachard
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:1251
专家分:0
注 册:2007-8-12
收藏
得分:0 

看这个过程的意图,是想把这两个变量当string用。。。

想定义成什么类型,不是别人说的算,而是取决于你怎么设计。

variant是好用,不过不能经常用,因为这是系统要根据表达式来确定variant要成为什么值,这有时就会引起不必要的错误。

PS:字符串连接尽管用&,程序前加option explicit。。。


偶学编程,也许本身就是一个错。。。
2007-10-06 22:43
chinarengo
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2007-9-19
收藏
得分:0 
这个问题没人能帮忙解决吗
2007-10-06 22:43
chinarengo
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2007-9-19
收藏
得分:0 

可是把这两个变量定义成string类型后与不定义直接使用出现的结果不一样,想问一下当没定义这两个变量时,这段程序中的两个变量是什么类型呢?

2007-10-06 22:47
coachard
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:1251
专家分:0
注 册:2007-8-12
收藏
得分:0 
这个说了也没什么意思,你可以试试:

dim a as variant '或dim a
a="123" 'a=123,a=1.23

然后用vartype函数去试试看a的类型是什么?

[此贴子已经被作者于2007-10-6 22:57:10编辑过]


偶学编程,也许本身就是一个错。。。
2007-10-06 22:56
chinarengo
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2007-9-19
收藏
得分:0 
您说的意思我明白,我只是想知道在这段程序中的这两个变量程序默认为是什么类型的,我试过他们不是string类型
2007-10-06 23:22
coachard
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:1251
专家分:0
注 册:2007-8-12
收藏
得分:0 
默认???

初始时是variant类型,以后就看你的代码了。。。

偶学编程,也许本身就是一个错。。。
2007-10-06 23:28
chinarengo
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2007-9-19
收藏
得分:0 


第一张图是没定义两个变量而系统默认的变量类型(也是我想知道的类型)产生的结果
第二张图是我自己定义的两个变量的类型产生的结果(dim Intext dim TStr)
附件: 游客没有浏览附件的权限,请 登录注册
2007-10-06 23:31
快速回复:dim a as string与dim a有什么区别呢
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016554 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved