文章标题关闭所有内容预览 | 展开所有内容预览
-
VB.NET实现超级ptm查看器
[内容预览]
380 | 2005-06-14 09:02:10
首先对文章名做一个解示,p是代表Process,即进程,t是代表Thread,即线程,m是代表Module,即模块。 在winnt,win2000,winxp中都有一个性能查看器,我们可以用它来查看计算机上正在运行的程序,获得与程序相关的主窗口名,和查看cpu和内存,虚拟页面的使用情况。但是对于更高要求的计算机使用人...
[阅读全文]
-
在VB.NET中使用动态属性
[内容预览]
548 | 2005-06-14 09:02:00
VisualBasic.NET支持动态属性,其动态属性储存在一个应用程序配置文件中,该文件在应用程序执行时将会被读到。使用动态属性可以在不重新编译应用程序的情况下改变一些属性值。你可以使用它们保存数据库连接字符串、应用程序日志信息或者服务器连接信息。要看动态属性的例子,首先在VisualBasic中创建一个Window...
[阅读全文]
-
全面剖析VB.NET(1)
[内容预览]
1511 | 2005-06-14 09:01:50
前言 大约到2001年的第4季度,VisualBasic的下一个版本VisualBasic.NET将会正式发行。新版的VisualBasic.NET拥有许多VB开发者以前只能梦想的新功能和新特色。同时,成长和发展也意味着付出一定的代价,新的VisualBasic.NET中有许多东西需要重新学习,一些细微的变化很可能带来...
[阅读全文]
-
全面剖析VB.NET(2)
[内容预览]
729 | 2005-06-14 09:01:40
二、语法 很久以来,VB因为缺乏完善的面向对象支持、缺乏高效的错误处理机制和性能表现不佳,因而一直受到某些人的嘲笑。VB.NET将彻底改变这种情况。然而,VB.NET在这些方面的改进也要付出代价,许多旧的代码需要手工进行转换才能在VB.NET下运行。 下面几个表格总结了VB.NET语言在语法上的改动之处。注意这些表...
[阅读全文]
-
全面剖析VB.NET(3)
[内容预览]
438 | 2005-06-14 09:01:30
三、完善的面向对象支持 VB.NET提供了完善的面向对象编程支持,是一种真正的OO语言。 完善的面向对象支持应该包括封装(Encapsulation),继承(Inheritance)和多态性(Polymorphism)。当前的VB6已经部分地实现了这些支持,但仍因某些地方未能符合标准而受到责难。 封装是指对象只显...
[阅读全文]
-
全面剖析VB.NET(4)
[内容预览]
444 | 2005-06-14 09:01:20
四、对象的广泛应用 代码重用简化了开发过程,而可视化继承之类的功能又使得代码重用更加方便。然而,代码重用并不局限于此。借助作为VB.NET基础的CLR(CommonLanguageRuntime,公共语言运行时环境),我们可以在VB.NET中继承其他VS.NET语言编写的类。例如我们可以编写一个C#类,然后在VB.N...
[阅读全文]
-
全面剖析VB.NET(5)
[内容预览]
434 | 2005-06-14 09:01:10
五、公共运行时环境 迄今为止,业界对VB.NET讨论得最多的特色或许就是CLR。VB.NET运行在CLR之上,正是CLR为VB.NET带来了许多关键的新特色(包括缺点在内)。例如,CLR使得VB.NET支持跨语言的继承以及自由线程。 在VB6中,分布式VB程序要求有VB运行时库msvbvm60.dll支持,即该运行...
[阅读全文]
-
全面剖析VB.NET(6)
[内容预览]
414 | 2005-06-14 09:01:00
由CLR导致的体系上的不同不仅仅是跨语言继承、共享功能和受管理代码,它还有更深刻的意义。VisualStudio.NET的底层体系不再是COM;另外,VB.NET中所有东西都是对象,甚至连字符串也一样。由于这些原因以及其他许多原因,Microsoft改变了底层体系管理对象的方法。COM系统通过引用计数方式管理对象,每当...
[阅读全文]
-
全面剖析VB.NET(7)
[内容预览]
511 | 2005-06-14 09:00:50
七、面向Web的支持 除了WindowsForms新引擎之外,.NET还包含了一个专门为构造Web窗体设计的窗体引擎,称为WebForms。这个引擎的目标在于让用户能够象创建传统Windows桌面应用的窗体一样方便地创建Web窗体。WebForms是一种ASP.NET技术,通过它我们可以使用熟悉的RAD(快速程序开发...
[阅读全文]
-
百万程序员的苦恼-选择VB.NET还是C#
[内容预览]
1068 | 2005-06-14 09:00:40
在过去的一年中,互联网上的各大讨论区或者电子邮件的讨论列表都对微软的VB.NET以及C#的各种优越性做了探讨。这些讨论围绕的主要问题就是,我应该先学哪一个,VB.NET还是C#? 我写这篇文章的目的就是想帮您解决这个问题。我并不是想动摇你倾向哪一种语言而是想解决一些大家在基本问题上的疑惑,以便大家能够作出自己的决定,...
[阅读全文]
-
Code: Writing Text to a File (Visual Basic)
[内容预览]
209 | 2005-06-14 09:00:30
ThisexamplewritesastringtoatextfileusingtheWriteLinemethodoftheStreamWriterclass.ExampleDimfileAsNewSystem.IO.StreamWriter("c:\test.txt")file.WriteLine("Hereist...
[阅读全文]
-
调用xaudio.dll解码mp3,dsound播放(源码)
[内容预览]
545 | 2005-06-14 09:00:20
研究了xaudio的sdk包,发现vb6能很方便的调用它,所以写了这个例程,只使用了xaudio.dll的一部分函数,同理可以使用其它的。调用dsound控制发声。以下代码,原c代码部分保留用以对照。frmMain.frmVERSION5.00BeginVB.FormfrmMainCaption="Form1"Clie...
[阅读全文]
-
优化代码时要选用正确的测试方法
[内容预览]
345 | 2005-06-14 09:00:10
想提高VB效率的时候,常用测试来检验算法的优劣,但测试本身的“算法”却被忽略!这里我很想说一段“故事”:我在研究一个Alpha运算的代码时,就感到了同样的问题:他把VB算法与API中的AlphaBlend做了比较,结果证明VB更快。因为我也写过一个Alpha运算的代码,所以针对他的源码做了分析,发现二者有两个不同,一是...
[阅读全文]
-
BOM表查询的VB实现方法
[内容预览]
366 | 2005-06-14 09:00:00
相关需求及信息请点击这里查看。用VB代码实现方法引用:无,部件:无设计:在Form1中右下角加入一个CommandButton,名称默认为Command1,窗体的AutoRedraw属性设为True窗体文件一:Form1OptionExplicitPrivatemBomAsCollection'这是入口的集合Priva...
[阅读全文]
-
用VB函数Dir实现递归搜索目录
[内容预览]
477 | 2005-06-14 08:59:50
用VB函数Dir实现递归搜索目录我在很久以前就实现了这个方法了.它没有采用任何的控件形式.也没有调用系统API函数FindFirst,FindNext进行递归调用,和别人有点不同的就是我用的是VB中的Dir()函数.事实上,直接采用Dir()函数是不能进行自身的递归的调用的,但我们可以采用一种办法把Dir将当前搜索目录...
[阅读全文]
-
VB.net usage
[内容预览]
261 | 2005-06-14 08:59:40
MsgBox(""“HelloHello"”")这样写的结果输出的内容还是英文双引号。我现在是这样解决的Debug.WriteLine(Convert.ToChar(8220)&"Hello"&Convert.ToChar(8221))用字符的编码来转换如果在实际的使用中我们可以申请两个变量Public...
[阅读全文]
-
VB.NET中实现IEnumerator接口
[内容预览]
607 | 2005-06-14 08:59:30
VB.NET中实现IEnumerator接口在面向对象的设计中,经常会用到有类似父子关系的这个对象,比如在我现在的一个项目中,有订单对象,在一个订单下又包含多个产品,这时我就想用Iterator模式来封装订单下的产品,在dotNet中的IEnumerator接口就是用来实现迭代的,来支持dotNet中的foreach的...
[阅读全文]
-
在MapX中响应滚轮放大缩小地图
[内容预览]
403 | 2005-06-14 08:59:20
’模块中OptionExplicitPublicConstGWL_WNDPROC=(-4)PublicConstWM_COMMAND=&H111PublicConstWM_MBUTTONDOWN=&H207PublicConstWM_MBUTTONUP=&H208PublicConstWM_MO...
[阅读全文]
-
[图文] UBB(vb.net完整版)
[内容预览]
581 | 2005-06-14 08:59:10
最近一段时间我用vb.net做论坛,在网上找了一下,虽然有关于ubb(vb.net)的转换代码,可是都不全面,我在这里补充了一下,拿出来和大家共享。有什么问题到我个人的论坛www.hushiyu.com来交流,随时欢迎。PublicClassubbsfunctionubb(vstrasstring)'替换HTML标记及...
[阅读全文]
-
[图文] [VB.NET] Single & Double
[内容预览]
302 | 2005-06-14 08:59:00
---VB.NETSingle&Double---single的精度的问题先简单说明一下:项目里面有个金额的内容,一开始使用的single,后来发现只有金额在(-100000.66,1000000.66)区间中才能真实的储存对应的值,测试了一下代码如下:小数点后第二位6开始进位,例如100000.66成为100...
[阅读全文]
-
在vb中实现超连接的方法!和直接发邮件!
[内容预览]
657 | 2005-06-14 08:58:50
新建立一个模块然后再其中添加如下代码:OptionExplicitPublicConstemail="support@online.com"PublicConstURL="http://blog.csdn.net/flm2003/"PublicDeclareFunctionShellExecuteLib"shell32...
[阅读全文]
-
一个驱动webcam的类,利用通用的摄像头驱动程序avicap32.dll [vb.net]
[内容预览]
1526 | 2005-06-14 08:58:40
'-'CodeByKenTucker-'-ImportsSystem.Runtime.InteropServicesPublicClassForm1InheritsSystem.Windows.Forms.Form#Region"WindowsFormDesignergeneratedcode"PublicSubNew...
[阅读全文]
-
如何实现VB和VC的联合调试
[内容预览]
379 | 2005-06-14 08:58:30
我用VC写了一个DLL,然后用VB写EXE。我现在想调试我的DLL和EXE,在VB环境下调试,可是我无法跳入DLL函数的内部,无法在DLL内部调试。有没有一个办法能让我实现VB和VC联调,当我在VB环境中需要跳入DLL函数时,进入VC环境,在VC中调试,这样我就可以查看变量值、设置断点,然后等函数返回时又回到VB环境下...
[阅读全文]
-
浅谈VB.NET文章系列之一 --通过例子,浅谈反射(Reflection)的应用
[内容预览]
402 | 2005-06-14 08:58:20
浅谈VB.NET文章系列之一通过例子,浅谈反射(Reflection)的应用说明:应该说这篇短文根本算不上什么深入的分析性的文章,所以在标题前加上了“浅谈”二字,希望对于一般的读者来说,可以给你一个相对直观些的对反射的认识。--2005/05/23于东莞在这里对反射以及反射的概念在最后给出简要的解释。一.用来测试的程序...
[阅读全文]
-
在VB6中动态创建使用ADO控件访问数据库
[内容预览]
1534 | 2005-06-14 08:58:10
使用ADO控件可以方便的在VB6中访问ODBC数据库,但是通过直接放置ADODS控件来获得ADO的数据连接比较麻烦,我们可以在VB工程中创建一个公共数据模块,将ADO控件的初始化、建立连接、关闭连接等操作都写到函数中,这样就可以在工程的其他模块中共享调用这个ADO连接。一次完整的ADO调用操作分为如下几个步骤:打开AD...
[阅读全文]
-
使用Visual Basic 6实现真正实用的多线程处理
[内容预览]
391 | 2005-06-14 08:58:00
事实上使用VisualBasic的ActiveXexe技术可以轻松的实现多线程处理.原理先不说了,先举个示例,有兴趣的话大家可以一起讨论1.新建一个工程,类型选择ActiveXExe,工程重命名为TestExe在工程中添加一个Form,放上一个Timer控件.将Class1改名为clsTest,注意其Instancin...
[阅读全文]
-
Autodesk官方最新的.NET教程(一)(VB.NET版)
[内容预览]
533 | 2005-06-14 08:57:50
第1章HelloWorld:工程的创建在这一章中,我们将不使用ObjectARX向导来创建一个新的工程。我们将使用VisualStudio.NET来创建一个新的类库工程。通过这个工程,你可以创建一个能被AutoCAD装载的.NETdll文件。这个dll文件会向AutoCAD加入一个名为“HelloWorld”的新命令。...
[阅读全文]
-
[图文] Autodesk官方最新的.NET教程(三)(vb.net版)
[内容预览]
438 | 2005-06-14 08:57:40
第3章数据库基础:创建我们自己的Employee对象打开Lab3文件夹下的Lab3工程文件,或或接着Lab2的代码。在这一章中,我们将创建一个‘Employee对象’(包括一个圆,一个椭圆和一个多行文本对象),这个对象属于一个自定义的EmployeeBlock’块(这个块驻留在‘EmployeeLayer’层,当在模型...
[阅读全文]
-
Autodesk官方最新的.NET教程(四)(vb.net版)
[内容预览]
408 | 2005-06-14 08:57:30
第4章数据库基础2:添加自定义数据在这一章中,我们将创建一个新的字典对象,它用来表示我们雇员就职的‘Acme公司‘(呵呵,当然是虚构的一家公司)的部门。这个“部门”字典对象将包含一个表示部门经理的记录。我们还会加入代码到雇员创建过程,这个过程会加入一个索引到雇员工作的部门。我们要说明的是如何在DWG文件中创建自定义数据...
[阅读全文]
-
如何用VB程序来播放WAV文件
[内容预览]
357 | 2005-06-14 08:57:20
Wednesday,September2420031:24PM当一定事件完成时,程序发出特定的信号则可以增加程序的用户界面特性,比如在下载完成或者选择一个命令的时候。使用一个多媒体功能,通过一个VB程序来运行WAV文件是一件轻而易举的事情。然而,系统必须为这一操作而安装一个声卡。 你所需要的API函数称为PlaySo...
[阅读全文]
-
VB如何使用INI文件
[内容预览]
614 | 2005-06-14 08:57:10
为了方便用户使用和使系统具有灵活性,大多数Win-dows应用程序将用户所做的选择以及各种变化的系统信息记录在初始化(INI)文件中。因此,当系统的环境发生变化时,可以直接修改INI文件,而无需修改程序。由此可见,INI文件对系统功能是至关重要的。本文将介绍采用VisualBasicforWindows(下称VB)开发...
[阅读全文]
-
如何用VB6创建透明图象
[内容预览]
449 | 2005-06-14 08:57:00
透过前面的图象看到背景图象,称前面的图象为透明图象,我们见过很多程序和电视节目中都有使用透明图象,而且大家一定会为图象的透明而称奇。究竟透明图象是如何做出来的呢?下面我们将来探讨这种透明图象的制作方法。创建透明图象的五个必须的步骤:准备两个位图文件,一个作背景,一个是将要成为透明图象的源位图。1、取得源位图的长、宽数据...
[阅读全文]
-
用VB6设计有趣的动画场景
[内容预览]
657 | 2005-06-14 08:56:50
经常看电视的朋友一定会注意到许多动画片的场面制作得非常精美,那么能不能用VB6设计类似的场面呢,答案是肯定的,下面的代码可以慢慢的画出随机形状、可以设定树枝密度的“树”,并且可以在这棵树上慢慢的“结”出指定数量的红色的“果子”——非常的有趣。(一)编程原理我们可以用适当宽度的line控件分别在窗体上画出“树干和树枝”,...
[阅读全文]
-
在vb中删除带子文件夹的文件夹
[内容预览]
1920 | 2005-06-14 08:56:40
采用递归算法删除带有多级子目录的目录OptionExplicitPrivateSubCommand1_Click()DimstrPathNameAsStringstrPathName=""strPathName=InputBox("请输入需要删除的文件夹名称∶","删除文件夹")IfstrPathName=""Then...
[阅读全文]
-
VB串口使用心得两则
[内容预览]
518 | 2005-06-14 08:56:30
最近本人,使用VB串口编程,得到心得两则,拿来和大家共享,如果对则,褒奖本人两句,如果不对,则欢迎大虾指教。心得1:串口的输出属性:按照书上或是MSDN中给出OUTPUT的数据类型是字符串或VARIANT类型,我出现的问题是我想传送0至255之间的数,可是按照,以上的输出数据类型进行设置的化,传输不了诸如200,210...
[阅读全文]
-
VB.NET中的面向对象编程特征
[内容预览]
682 | 2005-06-14 08:56:20
VisualBasic7也被称作VB.NET,具备了面向对象(OOP)编程语言的所有特征。对于VB编程人员来说,面向对象的概念和面向对象编程方式都不陌生。 如果问一个面向对象程序设计高手什么是面向对象程序设计语言?他可能会说出一大堆诸如类、接口、消息隐匿、封装、继承、多态性这样的名词,这些名词听起来都很酷,不是吗?但...
[阅读全文]
-
用VB写的一个组件,实现添加系统用户,并添加到指定组
[内容预览]
387 | 2005-06-14 08:55:10
声明部分OptionExplicitConstNERR_Success=0ConstERROR_MORE_DATA=234&ConstMAX_PREFERRED_LENGTH=-1&ConstLG_INCLUDE_INDIRECT=&H1ConstUser_Priv_User=&H1Co...
[阅读全文]
-
在VB.NET中进行抓屏
[内容预览]
421 | 2005-06-14 08:55:00
’Author:wgscd’功能:抓屏’QQ153964481’Date:2005-4-12’*PublicClassForm1InheritsSystem.Windows.Forms.Form#Region"Windows窗体设计器生成的代码"PublicSubNew()MyBase.New()’该调用是Window...
[阅读全文]
-
vb.net 读写xml方法(1)
[内容预览]
1278 | 2005-06-14 08:54:50
DimdomXmlDocumentAsSystem.Xml.XmlDocumentDimtmpPathAsString=AppTempFilePathDimxmlFileAsString=tmpPath+"\testXml.xml"窗体加载事件PrivateSubTestXml_Load(ByValsend...
[阅读全文]
-
vb.net读写xml(2)--实现datagrid与xml的沟通
[内容预览]
1111 | 2005-06-14 08:54:40
注:我主要参考网上一篇文章名为:《VB和VB.NET中的XML操作》文章url:http://www.wrclub.net/study/listarticle.aspx?id=1459在里面里介绍了大体过程,但是,在我的实际应用过程中在文章代码中:DimmySDDAsSystem.Xml.XmlDataDocument...
[阅读全文]
-
使用API在VB中创建状态栏
[内容预览]
428 | 2005-06-14 08:54:30
VB中你想创建一个简单的状态栏也用上那个几MB的OCX吗?有没有方法可以不用呢,下面就是以API来创建一个状态栏,VB让初学朋友学得很方便,但对你对VB有所了解的时候,却发现VB原来就是鸡肋......先创建一个窗体,在窗体里添加两个Button,然后写下以下代码:---Create...
[阅读全文]
-
从VB中的Datagride中向excel导入数据
[内容预览]
589 | 2005-06-14 08:54:20
程序需要,我在网上找了很久才找到,刚刚把程序写好,并加写了注释,希望能帮助大家再写程序前先引用microsoftexcel11.0objectLibrary我看到的文章是10.0的,我这是office2003是11.0,只要安了excel就有这个引用~PrivateSubcmdsave_Click()MsgBox"文件...
[阅读全文]
-
在VB。NET里怎么实现类似C#中continue的功能
[内容预览]
479 | 2005-06-14 08:54:10
如下C#代码:intsum=0;for(inti=1;i<101;i++){if(i%2!=0){continue;}sum+=i;}可以考虑用以下VB.NET代码实现:DimsumAsInteger,iAsIntegerFori=1To100If(iMod2=0)Thensum=sum+iEndIfNextDimsu...
[阅读全文]
-
vb.net点击按钮无效的toolbar
[内容预览]
383 | 2005-06-14 08:54:00
大家写程序的时候,都会遇到现有控件不能满足要求的问题,这时需要借助第三方控件或者自己重新改写现有控件。前者就不多说了,网上找,公司里找,同学中找。如果是自己写呢?我的体会如下:1.看清需求。知道自己想做什么,需要完成什么样的功能。拿下面代码举例:需求-toolbarbutton必须为可用;当左键点击toolbarbut...
[阅读全文]
-
如何利用VB编写NT服务程序
[内容预览]
633 | 2005-06-14 08:53:50
一、NT服务程序所谓NT服务,实际上就是一个可以在系统启动时自动在一定身份下启动的伴随系统长时间存在的进程。象FTPserver、HTTPserver、脱机打印等都是采用NT服务的形式提供的。这实际上类似Unix的rootdaemon进程。NT服务归纳起来,NT服务又以下几个特征:1、可以自启动,不需要交互启动。这对于...
[阅读全文]
-
VB.NET 实现DirectSound9 (10) 均衡器
[内容预览]
570 | 2005-06-14 08:53:40
关键字:VB.NETDirectSound9播放器均衡器作者:董含君转载请注明来自:http://blog.csdn.net/a11s发现最近发帖有点上瘾,这个估计真的是最后一篇关于DirectSound的文章了.用VB做播放器--估计又是我填补国内空白了.呵呵开玩笑.用MediaPlayer做播放器的不要看不起我哦....
[阅读全文]
-
根据表格内容,自动调整VB.NET中Datagrid控件单元格宽度
[内容预览]
964 | 2005-06-14 08:53:30
用Datagrid控件显示表格数据,当表格内容过多时,Datagrid控件单元格宽度并不足以用来完全显示表格中的数据内容。而只有自己每次去拉动分界线,来进行调整。当出现表格字段比较多时,这样做就显得很麻烦。以下是用程序根据表格内容来自动调整Datagrid控件单元格宽度。先定义一个Sub过程AutoSizeCol,用来...
[阅读全文]
-
防止同一个程序多次运行。 [VB.NET]
[内容预览]
385 | 2005-06-14 08:53:20
防止同一个程序多次运行。'*方法一:防止程序多次打开*'函数名:IsInstanceRunning'功能:判断工程是否已运行'参数:无'返回值:True已运行False未运行'***PublicFunctionIsInstanceRunning()AsBooleanDimcurrentAsProcess=System....
[阅读全文]
-
关于“经典VB”的一些想法
[内容预览]
338 | 2005-06-14 08:53:10
最近,这个主题已经出现在了“新闻组”里(呃,至少已经出现在了很多blog里),我一直在考虑如何回复大家……但事实上,我根本没有回复的必要,因为DaveTotzke已经替我这么做了。他在文中提到了一点:我们应该让C++继续存在下去,是因为Office是用C++写成的……关于这点我不太敢恭维,因为这理由实际上应当是——这个...
[阅读全文]
-
P2P的简单示例:VB.net版
[内容预览]
486 | 2005-06-14 08:53:00
这是用VB.net实现的一个简单的P2P示例.利用了UDP打洞技术.分服务器端跟客户端.服务器端负责登陆记录用户的IP和端口及转发打洞消息.(相关技术在CSDN搜一下.有很多的.).原理到处都有,这里就没有贴出来.这里贴出了VB.net的代码.供初学者交流.也欢迎高手点评...服务器端在启动成功后.输入help可以查看...
[阅读全文]


