×

VB、VB.NET

vb函数参数的传递

Kalet Kalet 发表于2009-03-20 浏览301 评论0
实际上,形参的完整的语法格式应该为:[[Optional][ByVal|ByRef]|ParamArray]<变量名>[()][As<类型>][=<缺省值>]vb函数参数的传递ByVal表示该参数按值传递,简称值参。此时形参与实参各占一个***的存储空间,形参的存储空间是调用时才分配的。如果选择值参,则实参与过程体内的运算无关,它仍保留原值。因此,为了保护实参不受过程运算的影响,应选用数值参数。ByRef表示该参数按地址传递,称为变量参数,简称变参。此时形参与实参共同占用同一个存储空间,而实参的存储空间是调用前就分配了的。如果选择变参,则实参与过程...
.NET 产品版权保护方案 (.NET源码加密保护) .NET 产品版权保护方案 (.NET源码加密保护) .NET 产品版权保护方案 (.NET源码加密保护) .NET 产品版权保护方案 (.NET源码加密保护)

VB、VB.NET

.NET 产品版权保护方案 (.NET源码加密保护)

Kalet Kalet 发表于2009-03-20 浏览248 评论0
:你希望自己用.net辛辛苦苦做出来的软件被人轻易破解吗?你希望自己花了大量人力物力用.net开发出来的产品被竞争对手轻易获取核心代码吗?这是一篇比较详尽地介绍如何保护自己的.net源代码的文章,如混淆、加密和强名称等,出于保护原作者的角度,所以本人没有掐头去尾作为自己个人的文章,正因为是全文转载,所以并不代表本人完全赞同作者的全部观点,也不代表本人本人提作者提到的软件做广告,这一点请大家注意,不要认为我为别人做广告而骂我,其实我根本不认识作者。一.  前言大家好,我是康世杰,大家可以叫我Jason。.NET产品版权保护方案(.NET源码加密保护)我和大家一样,都...

VB、VB.NET

让.Net 程序脱离.net framework框架运行

Kalet Kalet 发表于2009-03-20 浏览307 评论0
Net框架目前逐步在普及了,仍然有很多人在寻找如何让.NET程序脱离.NET框架的方法。现成的工具有Xenocode的postbuidle或者vas,还有Salamander.NETLinker。  另外还有MaxToCode作者以前做的frameworklinker.以及一些支持注册表模拟和文件模拟的打包工具molebox,thinstall等。最后还有某网友兜售的一个实现方法.  Xenocode的是使用了一个虚拟机环境,模拟框架需要的注册表信息和文件信息.Xenocode号称的生成native代码功能实际上就是指的这个功能.我测试了几个程序打包,兼容性似乎不怎么好....
多个窗体之间如何互相调用 多个窗体之间如何互相调用 多个窗体之间如何互相调用

VB、VB.NET

多个窗体之间如何互相调用

Kalet Kalet 发表于2009-03-20 浏览282 评论0
在VB6中,多个窗体之间可以很方便地互相调用,如:在Form1中,只需要用一条“Form2.Show”语句就能显示窗体Form2。然而在VB.NET中窗体处理机制发生了很大的变化:在访问窗体之前,你必须进行窗体实例化;如果在项目中有多处代码访问同一窗体,则你必须把它的同一实例指针传递给这些代码,否则新创建的窗体实例就不再是原先的窗体了。下面的代码实现窗体Form1和Form2之间互相调用,Form1为主窗体。Form1上的按钮BtnShowFrm2的标题为“显示Form2”,Form2上的按钮BtnShowFrm1的标题为“显示Form1”。1、Form1中的代码:多个窗体之间如何互相调...

VB、VB.NET

[VB.NET] 给自己的程序增加网页浏览功能

Kalet Kalet 发表于2009-03-20 浏览307 评论0
给自己的程序增加网页浏览功能 有很多文章介绍了怎样在自己的程序中加入浏览网页的功能,我也曾经用VB制作自己的浏览器。大多是利用了SHDOCVW.DLL中的WEBBROWSER控件和INTERNETEXPLORERAUTOMATION。Shdocvw.DLL提供了COM接口,使得程序员可以在自己的程序中使用WEBBROWSER控件和INTERNETEXPLORERAUTOMATION。它还提供了系列的INTERNETAPI函数,给我们控制INTERNETEXPLORER。 如果大家想了解SHDOCVW.DLL提供了些什么给我们,可以用《高级VISUALBA...

VB、VB.NET

在VB.NET中应用SQLDMO

Kalet Kalet 发表于2009-03-20 浏览254 评论0
SQLDMO(SQLDistributedManagementObjects,SQL分布式管理对象)封装MicrosoftSQLServer2000数据库中的对象。SQL-DMO允许用支持自动化或COM的语言编写应用程序,以管理SQLServer安装的所有部分。SQL-DMO是SQLServer2000中的SQLServer企业管理器所使用的应用程序接口(API);因此使用SQL-DMO的应用程序可以执行SQLServer企业管理器执行的所有功能。  SQL-DMO用于必须包含SQLServer管理的任何自动化或COM应用程...

VB、VB.NET

VB.NET判断一个路径的文件是否存在

Kalet Kalet 发表于2009-03-20 浏览303 评论0
方法2:使用文件系统操控文件和路径的能力是任何程序的一个重要功能。在本文所介绍的技巧中,我们将检测VB.NET如何与文件系统进行作用。通过现有类、方法和属性示例给出简便方法完成必须的功能。VB.NET判断一个路径的文件是否存在为了能够操作文件系统,我们需要用到System.IO命名空间。因此,必须在模块的顶部导入System.IO。我们重点关注FileInfo类,此类允许访问和操作文件系统中的文件。并且允许确定文件的属性和DirectoryInfo,而DirectoryInfo类允许访问操作路径和确定属性。判断文件是否存在下面的代码给出了判断文件是否存在和检查其属性的代码。在此示例中,我们定...