请教各位高手VB6.0程序转VB.NET的几个问题
我们公司有一套VB6.0做的程序,现在需要转换成VB.NET的程序,在转换的过程中发现了各种问题,因为本人没有接触过VB程序,只能边学边用,但是在修改的过程中还是出现了一些不知道怎么解决的问题,想请教一下各位大神,帮我答疑解惑一下,问题如下所示:
1、VB6.0中有个函数Len(obj)获取对象长度,这个对象obj是一个结构体对象,在VB6.0中获取到的对象长度是9775,可是转换为VB.NET程序后,Len(obj)获取对象长度,长度为355,这一点,我一直搞不懂什么意思?
2、在VB6.0中,读取文件的内容,有两个函数
FileOpen(hFile, ComDlgOpen.FileName, OpenMode.Random, , , Len(Record))
和
FileGet(hFile, Record),
将程序转换为VB.NET后,同样使用这两个函数,其中FileOpen()函数可以正常运行,加载的文件为老的VB6.0程序,通过FilePut(hFile, Record)存储下的文件,但是在运行到函数FileGet(hFile, Record)时,就会出现错误,错误提示为:无法在流的结尾之外进行读取,可是明明那个文件是有内容的,而且内容是正确的,我在老的VB.60程序中测试过的。这个到底是怎么回事呢?这两个函数在VB6.0和VB.NET中有什么不同吗?
3、在VB.NET中如何去声明结构体的特性,以及结构体中的数组对象?
希望了解的朋友帮忙解释下,谢谢了。