字符串难题!! 不行!该字符串的长度比较大,因此不可复制多一份,只能用该地址指向那份。而且没有STRCPY 的API啊! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sorry.我看错了。原来是VB Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (pDst As Any, pSrc As Any, ByVal ByteLen As Long) 一样不行,我上面已经说了字符串的长度是未知的,COPYMEMORY要求长度已知。再者,由于字符串长度很长,最好不要COPY 那用Byref关键字sub ProcessStr(Byref myStr as string) msgbox mystr '只是举例end sub调用ProcessStr CurrentStr不过你的意思好像就没有CurrentStr这个变量,是吗? 谢谢你,但我不太明白你的做法。我现在只有一个指向字符串的地址,为LONG类型,怎么对这个字符串作操作? CopyMemory可以的,仅仅把未知字符串的首字母拷贝到Byte动态数组的首位即可 Dim ss() as byte // or ss(100) as bytecopymemory ss(0), address, 1不行! 用循环将数组的内容读到内存中,然后将数组在读到一个STRING数组中不就行了吗? 还有,不是将数组内容读到内存,是从内存放入数组或STRING里!而长度是根本不知道的,可能是1K,又可能是1500K! 图表 涉及到的数组问题 Excel多表单元格Copy后的算法。 想问个字符串转16进制的问题,谢谢了 用FLASH控件不能把远程地址赋给它吗?是不是 控件上图标在左,文字在右,如何实现呢? vb6--help me 一个窗体在标题栏及边框被隐藏后,如何使用边框的一些特有功能 哪儿有 VB6.0 中文版 下载?谢了! 我的一个奇怪的问题,请高手过目 怎么在VB中给另一个应用程序中的输入框中填入数据? 我用VB编写了一个程序,当程序运行时想把它直接在屏幕工具条的右方(显示时间那一块儿)最小化,运行完后最小化的窗体自动消失。该如何在程序中编写? senddata和getdata
原来是VB
我上面已经说了字符串的长度是未知的,COPYMEMORY要求长度已知。
再者,由于字符串长度很长,最好不要COPY
sub ProcessStr(Byref myStr as string)
msgbox mystr '只是举例
end sub调用
ProcessStr CurrentStr不过你的意思好像就没有CurrentStr这个变量,是吗?
我现在只有一个指向字符串的地址,为LONG类型,怎么对这个字符串作操作?
copymemory ss(0), address, 1不行!
而长度是根本不知道的,可能是1K,又可能是1500K!