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

请问怎样用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了,它还包括负数的啊。。怎么可以这样。