vb点虐 编写crc vbnet cint

在Visual Studio中用VB.Net如何创建自己的动态连接库dll?

新建---类库---把你的函数放在新建的类库中-----生成ClassLibrary1

发展壮大离不开广大客户长期以来的信赖与支持,我们将始终秉承“诚信为本、服务至上”的服务理念,坚持“二合一”的优良服务模式,真诚服务每家企业,认真做好每个细节,不断完善自我,成就企业,实现共赢。行业涉及软装设计等,在重庆网站建设成都全网营销、WAP手机网站、VI设计、软件开发等项目上具有丰富的设计经验。

在net程序中---引用----对应目录下的ClassLibrary1.dll

对应的代码定义如: Dim mydll As New ClassLibrary1.Class1

最后就可以用mydll调用你的函数MyFunction了: mydll .MyFunction(1, 2)

注意:vb点虐 编写的DLL不能用API函数的方式通过Declare宣告,只能引用的方式使用

vb点虐 要编写的DLL能被vb6.0引用,需要先在编译属性中选择“为COM互操作注册”打勾

然后在Visual Studio 2008 命令提示中运用RegAsm命令加/tlb命令生成tlb文件

例如:c:\ReleaseRegAsm ClassLibrary1.dll /tlb回车就会在当前目录生成ClassLibrary1.tlb文件

vb6.0中引用ClassLibrary1.tlb即可。

请大侠帮我将C代码转换成VB.Net,谢谢!

public function Calculate_CRC8(byval crc as uint16,byval n as uint16) as uint16

dim i as uint16

crc=crc xor n

for i=0 to 7

if crc and 1 then

crc=(crc1) xor H8c

else

crc=crc1

end if

next

return crc

end function

如何编写VB.NET 接口程序

可以的,把项目的类型设成类库,将所有的函数用Public修饰附封装在类里面,生成dll文件。这样别人就可以在别人项目属性的引用页里面添加对你的dll文件的引用,然后导入命名空间,直接使用了。

比如说,在一个项目里:

NameSpace Controller

Public Class ControlMachine

Public Sub Boot()

End Sub

Public Sub Shutdown()

End Sub

End Class

End NameSpace

进入另一个项目的项目属性,进入引用页,添加到那个dll文件的引用。在代码中:

Imports Controller '加在代码文档的最顶端

使用:

Dim controller As New ControlMachine

controller.Boot()

controller.Shutdown()

希望你能了解,不懂再追问


名称栏目:vb点虐 编写crc vbnet cint
URL地址:http://scyanting.com/article/ddjdsci.html