VB、VB.NET
汉字转换为首字母(VB.NET源码)
Kalet 发表于2009-03-20 浏览289 评论0
汉字转换为首字母(VB.NET源码)FunctionIndexCode(ByValIndexTxtAsString)AsString汉字转换为首字母(VB.NET源码) DimiAsInteger Fori=1ToIndexTxt.Length IndexCode=I...
VB、VB.NET
VB.net 编码规范(也适用于C#
Kalet 发表于2009-03-20 浏览293 评论0
在开发中保持良好的编码规范是十分重要的。新的VB.net编码规范,是一种被证明能明显改善代码可读性,并有助于代码管理、分类的编码规范。采用这种编码规范,能避免如匈牙利命名法带来的VB.net编码规范(也适用于C#)在开发中保持良好的编码规范是十分重要的。新的VB.net编码规范,是一种被证明能明显改善代码可读性,并有助于代码管理、分类的编码规范。采用这种编码规范,能避免如匈牙利命名法带来的繁长前缀,便于记忆变量的用途。下面的介绍这种编码规范。VB.net编码规范(也适用于C#一、类型级单位的命名1、类。以Class声明的类,都必须以名词或名词短语命名,体现类的作用。如:Class...
VB、VB.NET
VB.NET下的事件和委托
Kalet 发表于2009-03-20 浏览316 评论0
委托是可用于调用其他对象方法的对象。它们有时被称为类型安全函数指针,因为它们与其他编程语言中所使用的函数指针相似。但不同于函数指针,VisualBasic.NET委托是基于System.Delegate类的引用类型,它可以引用共享方法—无需特定的类实例即可调用的方法和实例方法。委托在调用过程和被调用过程需要媒介的情况下是很有用的。例如,您可能想让一个引发事件的对象能够在不同的环境下调用不同的事件处理程序。不幸的是,引发事件的对象无法提前知道处理特定事件的事件处理程序。VisualBasic.NET通过在使用AddHandler语句时创建委托,可让您动态地将事件处理程序与事...
VB、VB.NET
使用VB.NET实现 Google Web Service
Kalet 发表于2009-03-20 浏览298 评论0
使用VB.NET实现GoogleWebServicewebservice是当今因特网世界中最重要的开发技术之一,我们可通过使用XML(可扩展标记语言)、SOAP(简单对象访问协议)、WSDL(WebServices描述语言)和UDDI(统一描述、发现和集成协议)以标准方式将webservice技术用于业务应用和客户端之间的连接。XML可用于构造数据、SOAP可用于数据传输、WSDL可用于描述服务而UDDI可用于获取可用服务的列表。Webservice使得应用程序无须考虑硬件系统、操作系统和编程语言就可以进行相互通信。使用VB.NET实现GoogleW...
VB、VB.NET
VB.NET特效窗体
Kalet 发表于2009-03-20 浏览274 评论0
新一代的开发工具VisualBasic.Net为设计制作窗体提供了更多简单而丰富的方法,无需再求助于复杂而易错的API函数,我们就可以轻松制作多种特效窗体:1、轻松制作透明窗体VB.NET可以轻松制作出任一透明度的窗体:我们只要在窗体的“属性”窗口中,将Opacity属性设置为一个介于0.0(完全透明)与1.0(完全不透明)之间的值就可以了:VB.NET特效窗体DimfrmAsFrmTrans=NewFrmTrans()frm.Opacity=0.5frm.ShowDialog()2、轻松制作始终位于最上层的窗体在VB6中,要制作一个始终位于最上层的窗体我们只能求...
VB、VB.NET
WindowsForm登陆窗体的制作(Vb.net+Access)
Kalet 发表于2009-03-20 浏览271 评论0
CSDN论坛中VB版里经常见到一些朋友问到关于登陆的问题,这篇文章专门为初学的朋友提供一些帮助,当然希望有更好办法的高手给予指点。 首先文件→新建→项目选择windows应用程序 并在窗体上添加2个label控件、2个textbox控件、2个buton控件如下图(1-1):WindowsForm登陆窗体的制作(Vb.net+Access)界面设计好后在button的click事件中写入代码如下:(在程序顶部引用ImportsSystem.Data.OleDb) Pr...
VB、VB.NET
在VB.Net中创建使用控件数组
Kalet 发表于2009-03-20 浏览311 评论0
一、 关于“控件数组”“控件数组”是VB6中一项简单而实用的技术,通过对控件的简单拷贝、复制,开发者可以指定一组控件,这些控件具有相同的类型和名称,共享事件集。使用控件数组可以:1、允许多个控件共享同一个事件句柄;2、提供了运行期间增加一个控件的机制;3、提供了一种方便的组合控件的方法。在VB.NET中,控件数组的创建不再通过VB6中设计时对控件的简单拷贝、复制而实现。VB.NET的事件模型允许任何事件处理程序处理来自多个控件的事件,这使我们能够编程创建属于不同类型但共享...
VB、VB.NET
自己动手做个MSN信息群发软件
Kalet 发表于2009-03-20 浏览317 评论0
MSN是目前网络上广泛使用的一个即时信息交流工具(IM),笔者就常用它与同事或朋友联系,但是在使用过程中发现缺乏一个群发信息的功能,于是笔者寻思着自己编写一个MSN信息群发的软件,在查阅了一番资料之后,终于写出来了。下面大家和我一起动手来自己做一个MSN的信息群发工具。第一步:新建一个工程。启动VB,选择“文件”菜单的“新建”子菜单新建一个VB工程,系统回自动添加一个窗体,并且取名叫Form1。自己动手做个MSN信息群发软件第二步:添加MSN接口的引用。点击VB的IDE环境的菜单中的工程菜单,在弹出的下拉菜单中选择“引用(N)...”子菜单。在弹出的“引用”窗体中的“可用的引用”下拉列表中找到...
VB、VB.NET
VB.net中HOOK的应用(一)
Kalet 发表于2009-03-20 浏览298 评论0
在vb.net版做版主有一阵子了,一直在思考怎么能更好地帮助大家理解vb.net的新概念与编程方法。小小的回贴很难说清楚很多问题,所以利用一下文档中心这片广阔的天地,进行更深入的探讨。本人水平有限,不免错误与遗漏多多,请朋友们批评指正。基本的想法是,写一系列的文章,讲解一下vb.net与vb的区别,vb.net中的新概念,vb.net控件的使用,vb.net解决问题的新方法。如果时间允许,我希望自己能快快开展这个工作。更重要的是网友们的支持与鼓励会是我继续的源动力。今天是第一次写,不知道从哪开始,权衡再三,决定从API调用问题开始入手。Vb的爱好者经常给我写信或发贴,询问vb.net中API的...
VB、VB.NET
VB.net中HOOK的应用(二)
Kalet 发表于2009-03-20 浏览364 评论0
二、那么,在vb.net中对API的调用和Hook的实现上作了什么样的变化呢?我们对应着一个问题一个问题来看:1. 新建一个module,先写一下API的声明:VB.net中HOOK的应用(二) DeclareFunctionSetWindowsHookExLib"user32"Alias "SetWindowsHookExA"(ByValidHookAsHookType,ByVallpfnAsHOOKPROC, ByValhmodAsInteger,B...