vb.net
precipitant
简单的人
展开
-
SHA1 加密
举个简单例子,下面这个是 SHA1 加密的一个函数,完全可以用来加密口令, SHA1 加密是 160 位的哈希加密方法。(两个不同字串加密后重复的概率极低,能将小的变化放到成大的变化,即是只错一个字母,加密结果也完全不同。) 特别适合加密口令:加密后,登陆时,重新计算用户输入的密码的 SHA1 值,如果与数据库中存储的一致,则证明用户登陆成功。管理员无法从数据库看到的 SHA1 值反推出真实密原创 2004-08-19 13:43:00 · 4362 阅读 · 0 评论 -
vb.net中设置checkedlistbox控件指定行为disabled的初级解决方法
由于 checkedlistbox 控件不能设置 单个项的 enabled的 属性。所以只能以这样的方式模仿。不过 看不到 被 enabled 的项 变虚 的效果。我的能力有限,只能做到这个样子了。如果要实现更好的功能和效果。估计只能自己创建一个控件来重写 checkedlistbox 控件了。定义一个 公共的 ArrayList 对象,Dim t As ArrayList装载 ch原创 2007-01-19 10:43:00 · 2555 阅读 · 0 评论 -
vb.net 开发 excel Addin学习(1)---- 准备
安装 vs.net2005 安装 microsoft visual studio 2005 tools for office runtime microsoft visual studio 2005 tools for office runtime language pack 安装office2003 sp2 + .net 支持原创 2007-08-12 12:46:00 · 4728 阅读 · 1 评论 -
vb.net 开发 excel Addin学习(2)---- 工具栏 和 菜单
做excel插件开发,可能需要为excel添加自定义的工具栏和菜单。这个也是非常的简单的。自定义工具栏的代码: Public Class ConnectClass Connect Implements Extensibility.IDTExtensibility2 Dim app As Excel.Application Dim wb As Excel.W原创 2007-08-20 09:29:00 · 5507 阅读 · 1 评论 -
vb.net 开发 excel Addin学习(3)---- 菜单 的 操作
遍历菜单:Public Class ConnectClass Connect Implements Extensibility.IDTExtensibility2 Dim app As Excel.Application Dim addInInstance As Object Dim mainMenuBar As Microsoft.Office原创 2007-08-22 10:22:00 · 2734 阅读 · 1 评论 -
vb.net 开发 excel Addin 学习(4)---- 菜单 的 及联及图标
创建级联菜单Public Class ConnectClass Connect Implements Extensibility.IDTExtensibility2 Dim app As Excel.Application Dim addInInstance As Object Dim mainMenuBar As Microsoft.Office.Core原创 2007-08-22 14:47:00 · 2244 阅读 · 2 评论 -
vb.net 开发 excel Addin 学习(5)---- 几个小问题
在做 excel Addin 开发的时候越到了几个小问题。总结一下。一,Addin 无缘无故不加载。没有任何痕迹可查询。 解决方法: 可能是Excel禁止了你的addin,也就是你的addin被列入了黑名单,如果真是这样,看一下下面的(有图示说明),或许可以解决问题。 在Excel2003中,点击标题栏中的“帮助”,找到最后一项------“关于 Microsoft Of原创 2007-09-03 14:19:00 · 3005 阅读 · 4 评论 -
vb.net 封装 组件 成 com的方法
前几天一直在研究如何将.net的组件封装成com供非托管代码调用。上网查资料,查书,试验,最后测试了vb.net,c#,vc++.net 等多种语言,都没有搞定。在论坛上发了帖子。虽然有回复,但是只是给了些资料。资料看了又看,反复的研读。照着例子一步一步地做。但总是有些地方没有成功。正在绝望中。一个朋友给了我简单的答案。我在高兴的同时也感慨自己的愚钝和呆笨。 原来在vs.net 2005原创 2007-09-07 11:35:00 · 5797 阅读 · 8 评论 -
pb调用.net组件的实践
经过反复的尝试,已经实现了PB7.0调用vs.net 2005 开发的组件的方法。虽然还有一点技术问题没有解决,但是主要的难点都已经攻克。本文将发一个刚刚完成的小例子来说明一下。 本例用的是 pb7.0 和 vs.net2005 +vb.net 首先将.net组件封装成 com,方法请参见:http://blog.csdn.net/precipitant/archive/200原创 2007-09-07 19:29:00 · 2741 阅读 · 0 评论 -
pb调用.net组件的实践(二)
前几天刚刚发了一篇 pb调用.net组件的实践 但是遇到了汉字乱吗的问题。经过测试,在pb9中调用不会出现乱码。但是由于原来的项目是用pb7写的。全部转移到pb9上的工作量是很大的。所以不能离开pb7的环境。最后采用了汉字转换成byte数据的方式解决了这个问题。 类代码:Imports System.MathComClass(CodeQuery.ClassId, Cod原创 2007-09-12 14:53:00 · 3152 阅读 · 1 评论 -
将visual studio 2005 SP1补丁整合到安装文件
原贴地址:http://www.cnblogs.com/bo8888/archive/2007/01/06/613291.htmlVisual Studio 2005的SP1补丁已经发行一阵子了,大家应该都已经打上这个补丁了吧.但是每次在安装visual studio 2005就已经需要很长的时间了,再一打补丁,好家伙,需要的时间更长,有没有好方法让我们象当年整合window2000的SP补丁转载 2007-09-24 11:47:00 · 1212 阅读 · 0 评论 -
VB.net开发的com手动注册的方法
我用vb.net 开发的com. 在本机调用没有问题。但是我把dll放到另一个机器中,然后进行了注册regasm aa.dll /tlb:aa.tlb 也成功了。在vb中添加因用也没有问题。在对象管理器中也能看到。但是在程序中调用的时候出错。代码:dim a as new aa.mymsgbox a.msg错误为:实时错误 -2147024894 (80070002) :自动化错误原创 2007-09-27 14:47:00 · 4925 阅读 · 5 评论 -
vb.net 实现javascript中的Eval功能
vb.net中实现javascript中包含的功能,绝对不会有问题。做过javascript开发的程序员对eval都会有深刻的印象。只是在vb.net中实现这个功能没有想象得那么简单。不管怎么说能实现就好。但不知道是否还有其他比较简单的方法。 例子代码如下: Imports System.CodeDom.CompilerPublic Class Form1Class For原创 2007-09-28 16:43:00 · 3612 阅读 · 0 评论 -
vb.net创建一个word文档并保存
引用:Microsoft Word 11.0 Object Library Microsoft Office 11.0 Object Library代码如下: Imports Microsoft.Office.InteropPublic Class Form1Class Form1 Private Sub Button1_Click()Sub Button1_Clic原创 2007-09-29 09:33:00 · 5303 阅读 · 3 评论 -
.net FrameWork数据提供程序要求 Microsoft Data Access Components (MDAC) 。请安装Microsoft Data Access Components(MDAC)2.6或更高版本
vs2005 + vb.net + oracle + ado.net 开发的程序,在一个客户的机器上出现错误: .net FrameWork数据提供程序要求 Microsoft Data Access Components (MDAC) 。请安装Microsoft Data Access Components(MDAC)2.6或更高版本 拿来了mdac2.8 安装,提示不能在当前版原创 2009-03-25 14:51:00 · 12964 阅读 · 1 评论 -
VB.NET中应用 StringWriter
StringWriter 位于 System.IO 名称空间下。StringWriter 也可以代替String 类 来完成 字符串 拼接的 相关操作,效率较高。一个简单的使用例子如下: Dim swA As New System.IO.StringWriter Dim arrStr() As String = {"Northsnow", "塞北的雪", "cs原创 2007-01-07 14:17:00 · 2030 阅读 · 0 评论 -
VB.Net中异常的迭代捕捉
Dim a As Integer = 10 Dim b As Integer = 20 Dim c As Integer = 10 Dim i As Integer Dim liu As Integer Dim aaa As New System.Text.StringBuilder Try原创 2007-01-04 12:04:00 · 1209 阅读 · 0 评论 -
VB.NET中访问注册表
vb.net中访问注册表变得非常的简单。我们可以用 microsoft.Win32 名称空间的 下的 registry 类 和 registryKey 类。 另外 My.Computer.Registry 也可以返回一个 Microsoft.Win32.Registry 类的实例。下面就举几个小例子来说明vb.net访问注册表的方法。1,返回或创建一个注册表键 Dim Key1 A原创 2006-12-27 19:43:00 · 4933 阅读 · 0 评论 -
System.String类的Length 属性 和Microsoft.VisualBasic.Len函数的差别
这两个家伙表面上没什么差别,一般在应用中也都返回一样的结果,也就是字符串的长度。但是如果当字符串是nothing的时候就不一样了。此时len()返回0,而length属性会报错。原因是len()函数中,有关于nothing的判断。如下: If (strExpresion Is Nothing) Then Return 0End IfReturn strExp原创 2006-09-18 18:58:00 · 1375 阅读 · 0 评论 -
timespan 和 datetime
timespan 和 datetime是 vb.net 中时间处理的两个主要的类 datetime 类 和 vb 的 date 数据类型是完全等价的。创建并操作一个日期时间对象的方法很简单,下面是简单的实例代码: dim d1 as datetimedim d2 as datetimedim ts as timespand1=datetime.nowd2=d1.addhour原创 2006-09-18 20:38:00 · 3174 阅读 · 0 评论 -
vb.net学习总结一(动态菜单)
刚刚看了一个vb.net 实现动态菜单的例子。觉得很有意思。例子中用的主要技术有:菜单树 的 操作treeview的操作利用堆栈实现菜单树与treeview树成员的对应利用委托实现对象与事件的关联因为我是初学者,所以有些词汇用得可能不恰当,另外有些理解也可能有偏差。这个例子实现了,用户可以在当前菜单的任意一个节点上添加一个子菜单,并为添加的子菜单添加事件。例子介绍如下:原创 2006-11-22 17:28:00 · 3729 阅读 · 2 评论 -
vb.net学习总结二(看图程序)
今天动手写了一个看图程序。程序提供更具文件系统查找并浏览图片的功能。 核心部分包括:文件系统目录树的生成,这个利用System.IO下的相关文件系统的类非常容易 实现。图片提取和显示。利用system.Drawing.Image 和picturebox控件也是非常容易的。但是开始遇到了一个小问题。我起初将picturebox放到了panel中。结果当图片太大的时候,就看不到全图了。原创 2006-11-23 12:09:00 · 1381 阅读 · 0 评论 -
vb.net学习总结三(DropDownList 中 添加 StringIntObject 对象的原理)
ComboBox控件是组合框控件。如果将 其 DropDownStyle 设置成 DropDownList 那么它就变成了下拉列表框。下拉列表的每一个项,一般包括两个部分:text 和 datatext 就是我们看到的列表中的显示数据,data 就是包含在列表中,但是我们看不到的东东。比如有一个列表是选择 省份 ,虽然我们看到的是 吉林 辽宁 ……但是我们在程序中一般会读取他原创 2006-11-23 14:30:00 · 2077 阅读 · 1 评论 -
VS2005编译的时候提示“无法启动调试。绑定句柄无效”的错误怎么办?
我同事的机器时 winxp sp2 + vs2005每次调试vb.net 的 winForm 程序都是是 这个错误: 无法启动调试。绑定句柄无效 经过艰苦的折腾,终于找到原因了。原来需要改动编译设置,进入菜单:项目 --〉 (项目)属性 --〉 调试 --〉启用调试器 选上 启用非托管代码调试(U) ,取消 启用 Visual Studio 宿主进程(0) 如图:原创 2006-11-29 08:16:00 · 1641 阅读 · 0 评论 -
vb.net学习总结四(取消键盘的输入)
我们有时希望某个文本框只能输入数字,不能输入字符。有时希望用户在文本框中输入的数字最大不能超过某个值。这个对于vb.net来说都是太Easy了。我们可以 通过 在 文本框的 KeyPress 事件 中添加代码就可以非常轻松的实现这种效果。比如我们希望文本框中只能输入字符 a ,那么我们可以这样写:Private Sub TextBox1_KeyPress()Sub TextBo原创 2006-11-30 18:27:00 · 3347 阅读 · 2 评论 -
vb.net学习总结五(数组)
vb.net的数组的基类是 System.Array 学过编程的人都会对数组有一定的了解,毕竟任何一门计算机开发语言都会有数组的概念。数组就是存储了一组数的对象。 数组中比较重要的概念包括 维度(也叫只秩) Rank每维的长度 GetLength ,GetLongLength 上下标 GetLowerBound原创 2006-12-02 11:44:00 · 4362 阅读 · 0 评论 -
VB.net遍历维数未知的多维数组的办法
当一个数组是多维数组。并且每维的上下标都不定的情况下。我们如何去遍历整个数组呢?我不知道大家都有什么奇招妙法。我昨天亲自写了一个程序,用于遍历一个未知的数组。只知道他是一个数组,并且里面存储的是字符串。程序很简单。就是首先获得 数组的 秩,然后获得每维的长度和上下标,以及总长度。 再放到循环中处理。本程序默认数组中的数据类型为System.String。当然如果我们想把程序写的更加完美的话。在原创 2006-12-02 13:20:00 · 5955 阅读 · 0 评论 -
vb.net中调用 Windows API
vb.net中调用 Window API 的方法与 VB6中类似,也是必须使用Declare语句声明动态连接库(DLL)中外部程序的引用。下面做一个调用的实例, 调用 advapi32.dll中的 GetUserName 函数 来获得 系统登录的用户名 。Imports SystemImports System.TextImports Microsoft.VisualBasicPu原创 2006-12-07 11:49:00 · 3944 阅读 · 0 评论 -
用StreamReader读文件
system.io类库提供了强大的文件系统操作功能,利用system.io下的StreamReader 读文件非常轻松。当然利用streamWriter 写文件也是很轻松的。 不过这两个类不仅是为读写文件而准备的。他们可以处理任何流信息。处理这两个类。system.io下还有很多类似的类。他们可以完成非常复杂的文件的操作。下面就以StreamReader读文件的方法写一个例子。例子中打开文件利原创 2006-12-07 14:20:00 · 9255 阅读 · 2 评论 -
vb.net中应用 ArrayList
ArrayList 就是数组列表,它位于 System.Collections名称空间下。是集和类型。 与 ArrayList 同胞的还有一个List,他们的实用很相似。我们只介绍一些关于ArrayList的一些东东。ArrayList有三个构造器:ArrayList()ArrayList(int32)ArrayList(ICollection)一个简单的例子如下: Dim原创 2006-12-14 20:13:00 · 7194 阅读 · 2 评论 -
vb.net中的操作符应用实例
任何一门语言都提供了丰富的操作符,vb也不例外。操作符一般分为:算术运算符,赋值运算符,比较运算符,逻辑运算符,其它。本文只以几个小例子来介绍其中一些比较重要的应用。在本文中将会用到一个自定义类 dog ,代码如下: Public Class dogClass dog Private s_name As String Private s_color As Co原创 2006-12-16 16:18:00 · 2026 阅读 · 0 评论 -
VB.NET 中 使用 ListView 控件的简单例子
ListView 控件 在 程序开发过程中的使用是非常广泛的。因为其不支持数据库的绑定,所以在数据库程序开发领域无法与datagridview抗衡 ,但是ListView的确是一个非常好用的控件。下面就把 一个简单的 ListView的例子发出来。 Public Class Form6Class Form6 英雄类 P原创 2006-12-13 10:39:00 · 11885 阅读 · 1 评论 -
vs 代码导航按钮
vs.net -- toolbar -- html source edit中 有前后定位的button原创 2009-07-03 08:48:00 · 1328 阅读 · 0 评论