如何重新定义变量类型

zy227 2008-02-14 01:46:13
例如 我先定义一个 String类型的变量
Dim str1 AS String



然后想把变量str1改为Integer类型

应该如何实现,请大侠指教。
...全文
142 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
zy227 2008-02-14
  • 打赏
  • 举报
回复
to llsus : 好好说话!!

这个问题 我已经用数组解决了 谢谢大家
llsus 2008-02-14
  • 打赏
  • 举报
回复
别扯淡了,弄不起来的,也不会有这样的需求,肯定是楼主的思路错了。
真的要改变类型,那就直接定义成Obj类型就是了。
zy227 2008-02-14
  • 打赏
  • 举报
回复
to rangeon :

可否说的详细些 我菜鸟一个 谢谢了
zy227 2008-02-14
  • 打赏
  • 举报
回复
Redim 是用于重新分配数组空间的 不要乱发
chuxue1342 2008-02-14
  • 打赏
  • 举报
回复
楼上两们说的方法的都可以!不过我感觉你应该是想用Cint(str),int32.parse(string),convert.toint32(string)这类的方法!
vwxyzh 2008-02-14
  • 打赏
  • 举报
回复
下面两个方法选一个
a、用后期绑定的方式编译,直接写dim str1,什么类型都不写,可以把它当string,也可以把它当int,当然会有很多运行时错误,错到让人发疯。。。
b、用Convert类,或者vb的cint,cstr等转换
weilu0328 2008-02-14
  • 打赏
  • 举报
回复
dim str1 as string
.
.
.
Redim str1 as integer

如何?
rangeon 2008-02-14
  • 打赏
  • 举报
回复
泛型
zy227 2008-02-14
  • 打赏
  • 举报
回复
有没有高手能解决啊
zy227 2008-02-14
  • 打赏
  • 举报
回复
我定义的是一个Object类型的变量,

传给这个变量的值是 Integer或String类型的值,

使用的时候必须是Integer或String类型的变量,

有没有办法使用定义的这个Object类型变量?
llsus 2008-02-14
  • 打赏
  • 举报
回复
无法实现

16,553

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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