包含vbado.net的词条( 八 )


其它元件需要而开发者没有创建的资源 。元件是自说明的(通过它们的货单),所以.NET
应用程序不需要修改注册表才能工作 。换句话说,你不再需要注册表组件 。在最好的情
况下,即客户机里已经有了.NET运行库时,分发一个复杂的应用程序可能只是把一个文
件夹复制到目标机器上这么简单的事 。元件的另一个好处是:你可以让不同的应用程序
使用同一个DLL的不同版本,并且协调地运行在一台机器上 。如果所有这些都可以像计划
中那样工作,有关DLL的地狱和版本的噩梦就将成为往事 。
正确之路
Microsoft彻底更新了它的技术,而不仅仅是核心语言 。例如 , 在Visual Studio.N
ET里同时提供了ADO.NET,这是有特殊优点的下一代ActiveX Data Objects (ADO) 版本
。它的一个灵活改变是:ADO.NET用Extensible Markup Language (XML)作为在组件之间
传递数据集的格式 。这意味着接收组件不一定必须是ADO.NET组件,同时接收组件可以接
受任何XML 格式的数据集 。谈到XML,它支撑着VS.NET中的任何东西,从配置文件到远端
过程调用 。ADO.NET在处理断开的数据集时比 ADO的性能要好,并且具有更好的伸缩性 。
Visual Basic.NET对我们都很熟悉的VB做了重要的改变 。C++革命性地跳跃到.NET后
有了一个新名字:C#,而Visual Basic的名字没变 。然而,如果你把VB.NET当作语法相
似的一门新语言而不是简单的“升级”,可能掌握起来就要容易一些 。本文给你一个起
点,但吸收掌握各种知识,并对未来做出有根据的决定是一个艰苦的过程,它只是这个
过程的一条起跑线 。我不知道.NET会有多么成功,它的很多地方吸引我,但有些地方并
非如此 。这个工具做了大量承诺 , 它夸耀很多功能能使 VB开发者更简单地创建更有伸缩
性的高端应用程序 。最后,它的成功将取决于开发者能多好地将它应用于现实世界 。纵
观Microsoft在PDC和Beta 1版本之间的性能和稳定性上所跨过的这一步,我坚定地认为
:Microsoft走对了路!
如何通过VBA操纵Microsoft Project有时我们需要通过程序来操纵MS Project(我们公司曾需要将公司已有vbado.net的项目管理平台中的任务导入MS Project)vbado.net,Project与其vbado.net他的微软Office软件vbado.net,Word、Excel类似,都可通过VBA来对其操作 。
下面是我通过VB.Ne写得t调用VBA操纵MS Project的一个通用类 。
该类实现vbado.net了创建 打开Project文件,添加任务,升级 降级任务,保存Project等常用功能 。
详情请看注释 。
Public Class Project
'Written by Sun Zhenfang 041201
Dim mPrjApp As MSProject.Application'在VB.Net中引用MSProject类库
Dim mRow As Integer = 0'记录Project中任务的行号
Public Sub New()
mPrjApp = New MSProject.ApplicationEnd SubPublic Sub NewProject()
mPrjApp.FileNew()'新建一个Project文件End Sub'Project可以另存为一个数据库,如果存储为数据库,我们可以通过ODBC来直接打开这个Project文件
'当然如果你对Project这个数据库比较熟悉 , 也可以直接操数据库中的数据来实现对Project文件的修改 , 微软虽然提供了数据库的结构说明,但不是很详尽 , 这方面的官方资料相对很少 。后续我将写一篇关于通过ODBC操纵Project数据库的文章 。
Public Sub Open(ByVal ODBCName As String, ByVal ProjectName As String)
mPrjApp.FileOpen("" + ODBCName + "\" + ProjectName)End SubPublic Sub NewProject(ByVal tmpFileName As String)
Dim TemplateName As Object = tmpFileName
mPrjApp.FileNew(False, TemplateName)End SubPublic Sub SaveAs(ByVal FilePath As String)

推荐阅读