![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VB编程手札
晨山往事
业精于勤,荒于嬉;行成于思,毁于随。
展开
-
VB编程的市场
VB能赚钱吗?VB当然能挣钱.著名的超级兔子我想诸位都知道吧?作为这个软件成长的见识人,我有很多感慨.这个软件就是完全用VB开发的.当初的软件不是以安装包的形式提供,用的OCX也很少,所以还提醒用户要使用msvbvm50.dll.而现在,可以说已经是日进斗金的名星软件了.至于证明其VB出身,可以用eXeScope打开这个软件,可以看到它需调用VB库msvbvm50.dll(或..60.dll),用原创 2006-01-24 14:09:00 · 2143 阅读 · 1 评论 -
VB打开工程时出现不能加载MSCOMCTL.OCX的解决方法
问题描述:打开VB工程时提示不能加载MSCOMCTL.OCX找到两种方法:方法1:用记事本打开VBP文件,修改文件解决找到这一行:Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.1#0; MSCOMCTL.OCX改为:Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0; MSCOMC...转载 2019-03-06 10:54:17 · 1925 阅读 · 0 评论 -
VB做外挂中触发Combo框的选项改变事件
某个外挂中,需要做一件事,改变其选项并触发其事件。我用CB_SETCURSEL可以实现改变其选项了,然而并不能触发其Change事件。后来又加了WM_COMMAND, CBN_SELCHANGE消息,仍然无法触发。即,下面代码是无法触发其Change事件的: WinSelCombo = SendMessage(hwnd, CB_SETCURSEL, index, 0) SendM原创 2016-07-03 16:21:29 · 3180 阅读 · 0 评论 -
VB调试中的条件断点
假如某For循环中,最终发现当i=31时出错,这时你需要在i=31时单步调试,有4个方法:1.在n = fun1(i)行设置断点,然后按F5一步步到i=31时改按F8进入子函数单步调试2.插入一小片代码设置断点,例如:Visual Basic code?123456789原创 2015-03-17 20:22:24 · 3656 阅读 · 1 评论 -
翻转绘图BitBlt及PaintPicture
水平翻转:Picture1.PaintPicture Picture1.Picture, Picture1.ScaleWidth, 0, -1 * Picture1.ScaleWidth, Picture1.ScaleHeight垂直翻转:Picture1.PaintPicture Picture1.Picture, 0, Picture1.ScaleHeight, Picture1.Sc原创 2014-12-11 18:04:28 · 2102 阅读 · 0 评论 -
写COM组件用于ASP/PHP等动态网页
ASP、PHP等动态网页语言的功能已很强大,但COM能使它如虎添翼。其实我们平时用的ADO、FSO、Jmail等也就是COM。借助COM,WEB可以调用本地应用程序的几乎所有功能来反馈给页面。例如,查询服务器的各盘使用情况,CPU占用率等,最后我还会说几个非主流的点子。 开发COM的工具也就是开发EXE应用程序的工具,VB、VC、Delphi都可以。但VB具有天生的优势,几行代码就可以写出原创 2014-04-12 12:34:43 · 2731 阅读 · 0 评论 -
VB中实现网页和EXE交互
实例1, 通过网页元素属性交互:1. 正常编写HTML页面,利用元素的url属性传递参数。例如某个链接写成:执行此应用程序2. VB中编写代码。首富,引入WebBrowser控件,在部件中选中“Microsoft Internet Controls”; 引用它比较安全,发布时不用带上,因为WINDOWS系统都会有它,且会随着电脑上IE的不同而不同,内核版本完全一致。原创 2014-01-20 15:24:26 · 8365 阅读 · 0 评论 -
VB编写标准DLL
发现一个神插件:vbadvance,可惜整整晚了十几年。VB本身只能编写COM(ActiveX DLL),而安装此插件后,即可编写标准的可以输出函数的DLL。无法是在自已的编程逻辑上还是工程分工上都有很大用处,不,巨大用处,因为其他语言十几年前就这么做了。 vbadvance安装后有示例代码,作者已停止维护,所以公布了注册码。大家可以免费使用,缺点就是有问题了也没人睬你。原创 2013-12-30 22:22:58 · 2665 阅读 · 0 评论 -
根据用户配置生成EXE
根据用户配置生成EXE 南京 阿珊境界 (此文在<黑客防线>2006年第6期上发表,标题为<自做木马服务端>)广外幽灵、冰河等软件都有一个实用的功能,根据用户配置生成相应的EXE文件(如设置IP、端口等)。这种EXE被称为木马服务端原创 2006-06-02 12:45:00 · 2099 阅读 · 0 评论 -
Spy++原理初探(VB篇)
Spy++原理初探南京 阿珊境界下载源代码 用API函数,就会提到句柄,像SendMessage, GetWindowText等,最常用到的参数就是句柄。啥是句柄呢?就是窗口的锅把儿,你拎着它,整个锅儿都听你的话。那啥是窗口呢?不仅仅指我们常说的窗体Form,还包括所有控件,如文本框,按钮,复选框等等。这些句柄怎么获取呢?用Spy++呀。本文中,笔者就和您一起打造一个VB版的Spy原创 2008-03-02 22:40:00 · 9205 阅读 · 5 评论 -
正则表达式在VB中的应用
VB正则表达式简介如果原来没有使用过正则表达式,那么可能对这个术语和概念会不太熟悉。不过,它们并不是您想象的那么新奇。请回想一下在硬盘上是如何查找文件的。您肯定会使用 ? 和 * 字符来帮助查找您正寻找的文件。? 字符匹配文件名中的单个字符,而 * 则匹配一个或多个字符。一个如 data?.dat 的模式可以找到下述文件:data1.datdata2.datdatax.da转载 2008-12-21 20:41:00 · 1586 阅读 · 1 评论 -
VB编程实现XP风格之终结篇
VB编程实现XP风格之终结篇南京 宋陈三 (本文发表于《软件报》2006年第17期)网上讨论编程实现XP风格已经很久了,但对于VB编程实现XP风格,却终没有一个完美的解决方案。笔者通过N个日夜的刻苦钻研终于揭开其中奥秘。下面分为三个方面与大家共享之。下载源代码一.用manifest文件实现XP风格正原创 2006-04-26 14:39:00 · 7477 阅读 · 11 评论 -
VB中的Unicode 和 Ansi 格式
VB中的Unicode 和 Ansi 格式 Visual Basic 32-bit 版本的字串处理采用 Unicode,也就是说字串在 VB 内部是以Unicode 的格式来存放。何谓 Unicode?简单的说,就是每一个字符都是以 2-byte 的形式表示,而每个「实体字符」就是一个「字符」。因此, Len("大家好") Len("abc") 所返回的值都是 3,因为「大」和「a」都是一个字符。原创 2006-01-24 18:45:00 · 3200 阅读 · 0 评论 -
VB读写dbf格式数据库
dbf曾经是最流行的数据库之一,上世纪末foxbase被微软收购,并入VS6.0,就是大名鼎鼎的FoxPro,然而,微软的亲儿子,小数据库有Access,大数据库有SQL Sever,所以就越来越不待见dbf了,直至2010年1月正式宣布停止支持,FoxPro最后一个版本是9.0。 然而,dbf还是有很多忠诚粉丝的,dbf的一些特有特征也延长了它的生命力。一般的数据库是一个大的数...原创 2019-07-10 17:43:49 · 2659 阅读 · 1 评论