VB、VB.NET
Bitblt函数(API)祥解
Kalet 发表于2009-03-20 浏览357 评论0
Bitblt作用将某一内存块的数据传送到另一内存块,前一内存块被称为"源",后一内存块被称为"目标"图象程序开发者使用Blit的函数在内存中将某页面上的一幅位图经过一定的变换转移到另一个页面上原形说明:DeclareFunctionBitBltLib"gdi32"Alias"BitBlt"(ByValhDestDCAsLong,ByValxAsLong,ByValyAsLong,ByValnWidthAsLong,ByValnHeightAsLong,ByValhSrcDCAsLong,ByValxSrcAsLong,ByVa...
VB、VB.NET
Visual Basic.Net实现TCP协议
Kalet 发表于2009-03-20 浏览252 评论0
TCP协议是TCP/IP协议簇中的传输层中的一个协议,也是TCP/IP协议簇最为重要的协议之一。在TCP/IP协议簇中,有一个协议和TCP协议非常类似,这就是UDP协议,网络上进行基于UDP协议的数据传送时,发送方只需知道接收方的IP地址(或主机名)和端口号就可以发送UDP数据包。而接收方只需知道发送方发送数据对应的端口号,就能够接收UDP数据包了。传送数据的双方并不需要进行连接就能够实现数据通讯,这样就导致基于UDP协议的网络应用程序,在传送数据时无法保证可靠性、完整性和安全性。 而TCP协议却与之相反,TCP协议是一种面向连接的,并提供可靠的、完整的、安全的数据传送的网络协议。它提供...
VB、VB.NET
VB.NET与Media Player9.0嵌入式开发
Kalet 发表于2009-03-20 浏览257 评论0
WindowsMediaPlayer9.0是微软推出的最新数字媒体播放器,它除了继承了mediaplayer8.0的优秀之处外,还添加了许多的实用功能。不过这些功能并不是本文讲述的重点,本文要讲的是如何利用mediaplayer来编写一个自己的嵌入式软件,并让它拥有播放cd,vcd,avi,mp3等的功能。 要编写这个程序你首先要熟悉vb.net,因为本程序是使用vb.net编写。在你的计算机上要安装windowsmediaplayer9.0。最后最关键的是要安装windowsmendiaplayer9.0sdk,在sdk中包含了一个dll,这个dll的作用是完...
VB、VB.NET
一个自定义压缩,解压ZIP文件的类
Kalet 发表于2009-03-20 浏览280 评论0
一个自定义压缩,解压ZIP文件的类ImportsSystem.IOImportsSystem.IO.Compression一个自定义压缩,解压ZIP文件的类PublicClassZipUtil PublicSubCompressFile(ByValsourceFileAsString,ByValdestinationFileAsString) 'makesurethesourcefileisthere &n...
VB、VB.NET
[推荐]VB.NET调用Java.io.zip进行压缩,懒人的好办法
Kalet 发表于2009-03-20 浏览270 评论0
首先,在项目中添加.NET引用vjslib,即引用VISUALJ#的类库,然后在项目开始标明:ImportsSystemImportsSystem.Collections[推荐]VB.NET调用Java.io.zip进行压缩,懒人的好办法Importsjava.utilImportsjava.util.zip示例代码如下: PubliczipListViewAsNewSystem.Windows.Forms.ListView PrivateSubForm1_Load(ByValsenderAsSystem.Obje...
VB、VB.NET
C#和VB.net的语法对比图
Kalet 发表于2009-03-20 浏览288 评论0
C#和VB.net的语法相差还是比较大的.可能您会C#,可能您会VB.将他们俩放在一起对比一下您就会很快读懂,并掌控另一门语言.相信下面这张图会对您帮助很大.C#和VB.net的语法对比图 CommentsVB.NET SinglelineonlyRemSinglelineonly C#//Singleline/*Multipleline*////XMLcommentsonsingleline/**XMLcommentsonmultiplelines*/DataTypesVB.NET ValueTypesBo...
VB、VB.NET
集合类与集合编辑器
Kalet 发表于2009-03-20 浏览323 评论0
集合类与集合编辑器ImportsSystem.ComponentModelImportsSystem.ComponentModel.Design集合类与集合编辑器ImportsSystem.Drawing.Design<Editor(GetType(BarItemCollectionEditor),GetType(UITypeEditor))>_PublicClassBarItemCollection InheritsCollectionBase DefaultPublicProperty...
VB、VB.NET
vb.net 防止MDI子窗体被多次实例化的四种方法
Kalet 发表于2009-03-20 浏览255 评论0
自从.net把每个设计form都当作一个类来处理后,相信很多习惯了vb6.0的兄弟姐妹们,一时半会还真不适应,可能会出现莫名其妙的问题,本篇为在下《.net环境下开发》的第二篇,如何防止窗体被多次实例化。问题发现方法:一个菜单项显示一个非模化form,连续点击两次,就会同时显示两个实体。本篇文章只列出可行的四种方法,仅供大家参考。方法一:可能没有什么实用性,只适合简单项目:vb.net防止MDI子窗体被多次实例化的四种方法DimfrmTmpAsClassForm'实现已经设计好了一个称作(类名为)ClassForm的表单frmTmp=NewClassForm'在此定义它的一...
VB、VB.NET
用VB2005构建反应灵敏的应用程序
Kalet 发表于2009-03-20 浏览273 评论0
前言 VisualBasic.NET中最突出的特色之一就是构造多线程应用程序。但由于多线程应用程序天然的复杂性及挑战性,使许多VB开发人员没有充分利用这一新提供的功能。用VB2005构建反应灵敏的应用程序 在了解VisualBasic2005创建多线程应用程序是多么容易以前,让我们看一看通常程序开发人员所遇到的挑战:长时间运行的任务在执行过程中经常限制了用户的输入或使用户无法与操作系统进行交互。 一、长时间运行的任务实例 在这个实例中,我们将对一个规定的整数计算斐波纳契数列(每个数等与数列前两个数之和)。也许这个例子对开发人员开发应用程序来说用处不大,但它的确是...
VB、VB.NET
VB.NET开发扫描客户端服务工具
Kalet 发表于2009-03-20 浏览259 评论0
在大中型企业信息系统中,对客户端PC的管理,往往是容易出现问题的环节。因此,很多大公司引入了各种分布式的管理系统,例如防病毒方面的NortonAntiVirus,BlackICE防火墙,微软的SMS(SystemManagementServer),等等,这些系统都会在客户端安装相应的客户端软件,一般都是以服务的形式出现,但是由于种种原因,这些服务会停止运行或者该客户机根本没有安装这些客户端服务,这样管理系统就会出现疏漏,有可能造成问题,如因无法防御病毒而成为病毒源,无法为该客户端发布软件,无法管理客户PC等等。在此,我们提供一个方案,可以定时按照IP地址扫描网络,报告出特定的服务的状...