文章标题关闭所有内容预览 | 展开所有内容预览
-
Autodesk官方最新的.NET教程(一)(VB.NET版)
[内容预览]
9 | 2008-02-17 22:12:30
第1章HelloWorld:工程的创建在这一章中,我们将不使用ObjectARX向导来创建一个新的工程。我们将使用VisualStudio.NET来创建一个新的类库工程。通过这个工程,你可以创建一个能被AutoCAD装载的.NETdll文件。这个dll文件会向AutoCAD加入一个名为“HelloWorld”的新命令。...
[阅读全文]
-
使用Visual Basic 6实现真正实用的多线程处理
[内容预览]
10 | 2008-02-17 22:12:29
事实上使用VisualBasic的ActiveXexe技术可以轻松的实现多线程处理.原理先不说了,先举个示例,有兴趣的话大家可以一起讨论1.新建一个工程,类型选择ActiveXExe,工程重命名为TestExe在工程中添加一个Form,放上一个Timer控件.将Class1改名为clsTest,注意其Instancin...
[阅读全文]
-
在VB6中动态创建使用ADO控件访问数据库
[内容预览]
9 | 2008-02-17 22:12:26
使用ADO控件可以方便的在VB6中访问ODBC数据库,但是通过直接放置ADODS控件来获得ADO的数据连接比较麻烦,我们可以在VB工程中创建一个公共数据模块,将ADO控件的初始化、建立连接、关闭连接等操作都写到函数中,这样就可以在工程的其他模块中共享调用这个ADO连接。一次完整的ADO调用操作分为如下几个步骤:打开AD...
[阅读全文]
-
浅谈VB.NET文章系列之一 --通过例子,浅谈反射(Reflection)的应用
[内容预览]
9 | 2008-02-17 22:12:25
浅谈VB.NET文章系列之一通过例子,浅谈反射(Reflection)的应用说明:应该说这篇短文根本算不上什么深入的分析性的文章,所以在标题前加上了“浅谈”二字,希望对于一般的读者来说,可以给你一个相对直观些的对反射的认识。--2005/05/23于东莞在这里对反射以及反射的概念在最后给出简要的解释。一.用来测试的程序...
[阅读全文]
-
如何实现VB和VC的联合调试
[内容预览]
11 | 2008-02-17 22:12:23
我用VC写了一个DLL,然后用VB写EXE。我现在想调试我的DLL和EXE,在VB环境下调试,可是我无法跳入DLL函数的内部,无法在DLL内部调试。有没有一个办法能让我实现VB和VC联调,当我在VB环境中需要跳入DLL函数时,进入VC环境,在VC中调试,这样我就可以查看变量值、设置断点,然后等函数返回时又回到VB环境下...
[阅读全文]
-
一个驱动webcam的类,利用通用的摄像头驱动程序avicap32.dll [vb.net]
[内容预览]
9 | 2008-02-17 22:12:22
'-'CodeByKenTucker-'-ImportsSystem.Runtime.InteropServicesPublicClassForm1InheritsSystem.Windows.Forms.Form#Region"WindowsFormDesignergeneratedcode"PublicSubNew...
[阅读全文]
-
在vb中实现超连接的方法!和直接发邮件!
[内容预览]
9 | 2008-02-17 22:12:20
新建立一个模块然后再其中添加如下代码:OptionExplicitPublicConstemail="support@online.com"PublicConstURL="http://blog.csdn.net/flm2003/"PublicDeclareFunctionShellExecuteLib"shell32...
[阅读全文]
-
在MapX中响应滚轮放大缩小地图
[内容预览]
9 | 2008-02-17 22:12:19
’模块中OptionExplicitPublicConstGWL_WNDPROC=(-4)PublicConstWM_COMMAND=&H111PublicConstWM_MBUTTONDOWN=&H207PublicConstWM_MBUTTONUP=&H208PublicConstWM_MOUSEWHEEL=&H2...
[阅读全文]
-
VB.NET中实现IEnumerator接口
[内容预览]
9 | 2008-02-17 22:12:18
VB.NET中实现IEnumerator接口在面向对象的设计中,经常会用到有类似父子关系的这个对象,比如在我现在的一个项目中,有订单对象,在一个订单下又包含多个产品,这时我就想用Iterator模式来封装订单下的产品,在dotNet中的IEnumerator接口就是用来实现迭代的,来支持dotNet中的foreach的...
[阅读全文]
-
VB.net usage
[内容预览]
10 | 2008-02-17 22:12:15
MsgBox(""“HelloHello"”")这样写的结果输出的内容还是英文双引号。我现在是这样解决的Debug.WriteLine(Convert.ToChar(8220)&"Hello"&Convert.ToChar(8221))用字符的编码来转换如果在实际的使用中我们可以申请两个变量PublicSharedvb...
[阅读全文]
-
用VB函数Dir实现递归搜索目录
[内容预览]
9 | 2008-02-17 22:12:14
用VB函数Dir实现递归搜索目录我在很久以前就实现了这个方法了.它没有采用任何的控件形式.也没有调用系统API函数FindFirst,FindNext进行递归调用,和别人有点不同的就是我用的是VB中的Dir()函数.事实上,直接采用Dir()函数是不能进行自身的递归的调用的,但我们可以采用一种办法把Dir将当前搜索目录...
[阅读全文]
-
BOM表查询的VB实现方法
[内容预览]
9 | 2008-02-17 22:12:12
相关需求及信息请点击这里查看。用VB代码实现方法引用:无,部件:无设计:在Form1中右下角加入一个CommandButton,名称默认为Command1,窗体的AutoRedraw属性设为True窗体文件一:Form1OptionExplicitPrivatemBomAsCollection'这是入口的集合Priva...
[阅读全文]
-
优化代码时要选用正确的测试方法
[内容预览]
9 | 2008-02-17 22:12:11
想提高VB效率的时候,常用测试来检验算法的优劣,但测试本身的“算法”却被忽略!这里我很想说一段“故事”:我在研究一个Alpha运算的代码时,就感到了同样的问题:他把VB算法与API中的AlphaBlend做了比较,结果证明VB更快。因为我也写过一个Alpha运算的代码,所以针对他的源码做了分析,发现二者有两个不同,一是...
[阅读全文]
-
调用xaudio.dll解码mp3,dsound播放(源码)
[内容预览]
9 | 2008-02-17 22:12:09
研究了xaudio的sdk包,发现vb6能很方便的调用它,所以写了这个例程,只使用了xaudio.dll的一部分函数,同理可以使用其它的。调用dsound控制发声。以下代码,原c代码部分保留用以对照。frmMain.frmVERSION5.00BeginVB.FormfrmMainCaption="Form1"Clie...
[阅读全文]
-
Code: Writing Text to a File (Visual Basic)
[内容预览]
9 | 2008-02-17 22:12:07
ThisexamplewritesastringtoatextfileusingtheWriteLinemethodoftheStreamWriterclass.ExampleDimfileAsNewSystem.IO.StreamWriter("c:\test.txt")file.WriteLine("Hereist...
[阅读全文]
-
全面剖析VB.NET(7)
[内容预览]
9 | 2008-02-17 22:12:04
七、面向Web的支持 除了WindowsForms新引擎之外,.NET还包含了一个专门为构造Web窗体设计的窗体引擎,称为WebForms。这个引擎的目标在于让用户能够象创建传统Windows桌面应用的窗体一样方便地创建Web窗体。WebForms是一种ASP.NET技术,通过它我们可以使用熟悉的RAD(快速程序开发...
[阅读全文]
-
全面剖析VB.NET(6)
[内容预览]
9 | 2008-02-17 22:12:03
由CLR导致的体系上的不同不仅仅是跨语言继承、共享功能和受管理代码,它还有更深刻的意义。VisualStudio.NET的底层体系不再是COM;另外,VB.NET中所有东西都是对象,甚至连字符串也一样。由于这些原因以及其他许多原因,Microsoft改变了底层体系管理对象的方法。COM系统通过引用计数方式管理对象,每当...
[阅读全文]
-
全面剖析VB.NET(5)
[内容预览]
9 | 2008-02-17 22:12:02
五、公共运行时环境 迄今为止,业界对VB.NET讨论得最多的特色或许就是CLR。VB.NET运行在CLR之上,正是CLR为VB.NET带来了许多关键的新特色(包括缺点在内)。例如,CLR使得VB.NET支持跨语言的继承以及自由线程。 在VB6中,分布式VB程序要求有VB运行时库msvbvm60.dll支持,即该运行...
[阅读全文]
-
全面剖析VB.NET(4)
[内容预览]
9 | 2008-02-17 22:12:00
四、对象的广泛应用 代码重用简化了开发过程,而可视化继承之类的功能又使得代码重用更加方便。然而,代码重用并不局限于此。借助作为VB.NET基础的CLR(CommonLanguageRuntime,公共语言运行时环境),我们可以在VB.NET中继承其他VS.NET语言编写的类。例如我们可以编写一个C#类,然后在VB.N...
[阅读全文]
-
全面剖析VB.NET(3)
[内容预览]
9 | 2008-02-17 22:11:59
三、完善的面向对象支持 VB.NET提供了完善的面向对象编程支持,是一种真正的OO语言。 完善的面向对象支持应该包括封装(Encapsulation),继承(Inheritance)和多态性(Polymorphism)。当前的VB6已经部分地实现了这些支持,但仍因某些地方未能符合标准而受到责难。 封装是指对象只显...
[阅读全文]
-
全面剖析VB.NET(2)
[内容预览]
9 | 2008-02-17 22:11:57
二、语法 很久以来,VB因为缺乏完善的面向对象支持、缺乏高效的错误处理机制和性能表现不佳,因而一直受到某些人的嘲笑。VB.NET将彻底改变这种情况。然而,VB.NET在这些方面的改进也要付出代价,许多旧的代码需要手工进行转换才能在VB.NET下运行。 下面几个表格总结了VB.NET语言在语法上的改动之处。注意这些表...
[阅读全文]
-
全面剖析VB.NET(1)
[内容预览]
10 | 2008-02-17 22:11:55
前言 大约到2001年的第4季度,VisualBasic的下一个版本VisualBasic.NET将会正式发行。新版的VisualBasic.NET拥有许多VB开发者以前只能梦想的新功能和新特色。同时,成长和发展也意味着付出一定的代价,新的VisualBasic.NET中有许多东西需要重新学习,一些细微的变化很可能带来...
[阅读全文]
-
在VB.NET中使用动态属性
[内容预览]
10 | 2008-02-17 22:11:54
VisualBasic.NET支持动态属性,其动态属性储存在一个应用程序配置文件中,该文件在应用程序执行时将会被读到。使用动态属性可以在不重新编译应用程序的情况下改变一些属性值。你可以使用它们保存数据库连接字符串、应用程序日志信息或者服务器连接信息。要看动态属性的例子,首先在VisualBasic中创建一个Window...
[阅读全文]
-
VB.NET实现超级ptm查看器
[内容预览]
10 | 2008-02-17 22:11:52
首先对文章名做一个解示,p是代表Process,即进程,t是代表Thread,即线程,m是代表Module,即模块。 在winnt,win2000,winxp中都有一个性能查看器,我们可以用它来查看计算机上正在运行的程序,获得与程序相关的主窗口名,和查看cpu和内存,虚拟页面的使用情况。但是对于更高要求的计算机使用人...
[阅读全文]
-
VB.NET编写的TCP异步通讯类(目前测试中)
[内容预览]
10 | 2008-02-17 22:11:51
这个类还没有完全OK,但基本的功能已经完成,异常还有待改进,欢迎批评。ImportsSystem.ThreadingImportsSystem.NetImportsSystem.Net.SocketsImportsSystem.TextImportsSystem.ComponentModel<DefaultEvent(...
[阅读全文]
-
巧用VB数据库,编写软件试用期
[内容预览]
10 | 2008-02-17 22:11:50
现在是网络时代了,相信有许多的网虫们必和我一样,经常的遨游于网络之中,时常还贪一些小便宜,DOWN一些免费实用的好东东下来,尽情的享受网络带给我们的免费快餐.然而美中不足的是,有些软件,说是免费的,其实都有他们的试用期,即给你一个固定的期限免费使用,一旦超出一定的期限如果你坚决拒付使用费的话,呵呵,那个软件就不能启动了...
[阅读全文]
-
用Visual Basic设计个性化文件夹图标
[内容预览]
10 | 2008-02-17 22:11:47
抛弃Windows的默认图标吧,让自己的程序所在的目录拥有个性化的FolderIcon!其实作起来简单得很,实际上只需要一个Desktop.ini文件即可,下面我会从两个方面说明。 1.手动方式: 首先要在需要改变的文件夹中创建一个Desktop.ini文件,例子如下:[.ShellClassInfo]Conf...
[阅读全文]
-
VB中使用DDE技术为应用程序增辉
[内容预览]
9 | 2008-02-17 22:11:45
上网的朋友一定都用过网络蚂蚁(NetAnts)的吧?不知你在使用过程中有没有注意过,那就是如果你想调动两个“蚂蚁”为您效力是不可能的——它总会把新运行的关闭。而“蚂蚁”程序的妙处就在于:在重复运行“蚂蚁”时它不仅拒绝运行,而且能把已经运行的“蚂蚁”激活,这样用上面的程序就无能为力了。但事实上实现拒绝运行并激活已运行的程...
[阅读全文]
-
VB.NET实现DirectSound9 (7) 录音
[内容预览]
9 | 2008-02-17 22:11:44
关键字:VB.NETDirectX9DirectSound录音riff文件格式作者:董含君下午看了微软提供的例子,居然把录音定位成Beginner级别晕哦,虽说我认为这个例子是微软提供的最”直接”的例子,但是步骤超多.而且还牵扯到多线程开辟缓冲区回调riff文件格式IO输出等等.由于录音的复杂性,以及微软这个例子的直接...
[阅读全文]
-
VB.NET实现DirectSound9 (6) 声音特效
[内容预览]
9 | 2008-02-17 22:11:42
关键字:VB.NETDirectSound9声音特效回声Echo作者:董含君转载请注明来自:http://blog.csdn.net/a11s实际上这个就是传说的混音,微软把各种效果添加起来变成了混音程序严格的讲,这个算作声音的特效.微软的DirectX的例子还有一个特点,就是爱把简单的问题复杂化,我用了大量的时间搞清...
[阅读全文]

