首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

请教怎样用CopyMemory函数copy整数变量到字符串变量

2012-01-22 
请问怎样用CopyMemory函数copy整数变量到字符串变量 我运行下面的VB就退出,不知是不是VB做的类型检查导致

请问怎样用CopyMemory函数copy整数变量到字符串变量

我运行下面的VB就退出,不知是不是VB做的类型检查导致的?
dim   test   as   long,test2   as   string
test=65537
test2= "         "
        CopyMemory   MemPoint,   VarPtr(test),   4
        CopyMemory   VarPtr(test2),   MemPoint,   4


[解决办法]
你这个不是复制,是类型转换,即Long-> String,用Copymenory()是错的
用VB代码实现:
test2=Cstr(test)

如果你要保持长度为4的话
test2=right( " " & cstr(test),4)
[解决办法]
我上次读文件的时候也遇到过问题,就是byte和string*1,都是0-255的,这都会出问题,
更别说integer了,它还包括负数的啊。。怎么可以这样。

热点排行