叶帆工作室

叶帆科技|卓越.品质.专业 - www.yfiot.com (技术群:146524112)

变量溢出引发的错误

  前几天II型隧道广告由于安装位置由边墙调整到中墙,这一改动相当于列车到来的方向发生了逆转,程序需要改动才能适应这种情况。worker_1983网友曾留言说,“还好地铁只是朝一个方向开.如果反着开可就有意思了”,可谓一针见血,不过对我们来说不是有意思,麻烦大了。在改动方面,其实对软件来说改动量不...

2008-03-08 19:14:00

阅读数:3079

评论数:1

Variant类型在各语言中的参数传递

几年前我用VB开发了一个西门子PPI通信控件,由于VB开发的控件是标准的COM组件,所以想当然的认为VC、C#、Delphi等开发语言可以非常容易的使用。前段时间由于该控件基于微软的MSCOMM控件,这个控件如果系统没有安装VB,单独注册好像很难成功,这害的一些没有装VB的用户,为了这个小控件必须...

2007-12-14 00:08:00

阅读数:12138

评论数:13

VB实现SHELL扩展之接口参数获取失败探析

前几天有位网友问我用VB实现SHELL扩展的问题,这个问题比较有意思,虽然VB较少使用了,但是用VB开发COM组件还是比较方便的(前几天用EVC开发COM组件,相比起来,用VB还是比较幸福的),所以便进行了深入的研究。Shell扩展有多种,而我们目前所关注的就是实现“IShellExecuteHo...

2007-08-23 16:52:00

阅读数:7404

评论数:16

16进制字符串转数字(C/C++,VB/VB.net,C#)

  这个问题看是很简单,但是在不同语言中实现的方式却千差万别,如果不知道方法,还真是麻烦,我就是在C#中遇到该问题,让我费了很大的周折,才在msdn查到。一、16进制字符串转数字     1、C/C++           I、最简单的办法:sscanf(“12AB”,,”%x”,&lng...

2007-08-15 13:09:00

阅读数:13923

评论数:1

我们开发的安装程序

做复杂的系统,如果没有安装程序是不可想象的,顺应潮流,我们开发了 自己的安装程序,包括两部分,一是安装程序制作环境,二是实际安装运行程序(约150K,也就是说如果不压缩数据,制作后的安装程序要比实际大150k,如果采用ZIP压缩,有可能必实际大小要小的多) 制作环境下面就是具体的安装程序了,浓缩为...

2006-09-05 08:29:00

阅读数:5198

评论数:17

适应安装程序用的TreeView控件

 对axTree做了大量的修改,一是修改Bug,二是添加新功能1、增加了必选项功能2、支持16×16的图标位图3、修改连接线的Bug,增加上虚线补齐功能4、支持API 滚动条,调整滚动条的功能为整体滚动 

2006-09-01 23:37:00

阅读数:4272

评论数:2

USB口的红外条形码扫描器的另类使用

        目前的条形码扫描器有点类似外接键盘(其实从消息传送上它就相当于一个键盘),把输入焦点定位到可输入的控件上,一扫描相应的条形码信息就输入到文本框中去了,但是如果没有输入焦点,或另一个不相干的程序获得输入焦点,那就有点乱套了。我想实现的是,不管什么情况,只要扫描器一工作,我的程序就能自...

2006-08-30 17:18:00

阅读数:11080

评论数:7

微软核心模块shell32.dll的应用

没有想到shell32.dll还隐藏着很多实用的功能函数,比如打开文件夹,查找电脑,最小化所有窗体等等,这个shell32.dll既是一个标准的COM,还是一个可以作为普通的DLL进行函数引用。  **************************************************...

2006-08-29 11:54:00

阅读数:6094

评论数:0

用API实现串口异步读写

 VB的MSCOMM控件虽然很好用,但是在没有装VB的机器上用该控件总觉得有些累赘,网上的VB API代码大部分都基于是同步方式,处理复杂的通信模式不是太理想,所以用了一些时间,把VC项目中的异步串口读写代码翻译为VB格式。在VB新建一个类,把下面的代码复制后即可使用 **************...

2006-08-18 09:37:00

阅读数:12909

评论数:35

VB控件在C#中的使用

第一步:在C#的工具条右击,在右键菜单上单击“选择项”选项,如下图第二步:在COM组件中,选中所需的控件即可(这点和VB中完全一样) 这时候,COM控件和C#控件就一样使用了。但是,VB中的一些特有的命令,如动态数组和C#有很大不同,请参考如下代码VB代码:  dim lngData( ) as ...

2006-07-04 15:53:00

阅读数:4900

评论数:2

无崩溃(VB IDE)子类技术实现

        凡是用VB做相对高深一些的东西的时候,不可避免都会或多或少用到子类技术,我上一篇文章介绍的www.vbaccelerator.com 网站,上面关于控件、图形等等几乎都用到了子类技术。        但是如果简单的用几个API来实现子类,那么只要你非正常关闭窗体或者加入中断点调试,...

2006-01-03 13:37:00

阅读数:5268

评论数:17

另类屏蔽系统键(Ctrl+Alt+Del)兼谈www.vbaccelerator.com网站

        学习技术最好的方式就是拜读优秀的源码,不仅让你学习到先进的技术,更教会你如何编码:编码的风格、注释、思路等等。这段时间我给我自己定了一个目标,就是研究优秀的源码:MenuHook、Skins、Form++等等。        在www.vbaccelerator.com上看到了一篇...

2005-12-28 10:12:00

阅读数:4507

评论数:2

获取Windows 外壳信息通知(VB源程序)

        从网上看了一篇《分享windows的秘密-外壳通知消息》的文章,感觉很不错,可是它是delphi的程序,和VB相差很大,API在VB中没有对应的声明,并且一些结构体在VB中没有现成的定义,所以很是研究了一番,优盘的插入、拔出,光盘的插入、取出都有了相应的通知,效果不错。      ...

2005-12-23 15:02:00

阅读数:6479

评论数:28

CHM帮助文件在VB程序中的应用

CHM帮助文件在VB程序中的应用――HTML Help Workshop作 者:叶帆(http://blog.csdn.net/yefanqiu)一.工欲利其事,必先利其器――CHM制作之工具1. 首推微软门下的专门工具HTML Help Workshop,它是制作chm帮助文件最权威、功能最全的...

2005-12-21 15:26:00

阅读数:6414

评论数:4

VB源码之友2006正式发布了,欢迎大家下载使用

工具栏功能:1、【添加模块说明】(图标①):在每个VB模块的起始行添加该模块的说明信息。2、【添加函数说明】(图标②):在指定的函数(或过程)的起始行添加该函数(或过程)的说明信息。3、【添加出错处理】(图标③):在指定的函数(或过程)中添加出错处理信息。4、【代码格式整理】(图标④) :对模块(...

2005-11-16 13:19:00

阅读数:11494

评论数:27

VB源码之友2006 测试版发布,欢迎大家下载测试

新版VB源码之友2006终于在几个通宵中诞生了,好累!不过值得欣慰的是,它比老版本有了很大的提高,无论是界面还是功能都有了质的飞跃。主要在以下方面有了很大的改变:1、图标显示(可以根据系统色,自动改变背景)2、VB IDE工具窗体3、热键自定义4、代码格式自定义5、知识库与VB IDE无缝嵌入,添...

2005-11-13 00:17:00

阅读数:5930

评论数:11

VB源码升级后的几幅截图-VBIDE嵌入窗体、代码资源自动加入

用了整整两天的时间终于完成了功能上的升级,但多国语言版和数据库的加密还不知什么时间能做完,所以一时还不能发布,不过作为“内部人员”倒是可以先用为快:)一、把原图标进行了修改,可以适应系统背景色了,图标也另做了几个,比以前漂亮多了二、把智能查询和智能定位都做成了VB IDE嵌入窗体了,同时也把代码资...

2005-08-23 21:42:00

阅读数:3891

评论数:3

VB源码之友升级了(系统内核的升级最近也要推出)

        以前有些懒,虽然用源码之友过程中出现了几次 VB IDE死机(害的要关闭VB IDE,如果没保存就惨了),不过一般免费用户遇不到,那是在专业版中提供的仅对函数内整理的功能。目前已经修改完毕。       此外,对不是使用标准系统主题的用户(或Win98)的用户,在VB IDE图标显...

2005-08-20 21:24:00

阅读数:2566

评论数:7

用控件仅一条指令实现界面换肤和多语言版本(YFSkins)

        这一段时间做程序,一直在做界面方面的工作,刚开始是简单的贴图操作,后来感觉不通用,代码重用性不好,并且要做很多基本工作(要在界面上添加图片,此外还要设定叠放顺序)。后来,把它封装成类,代码重用性提高了,可是界面上还要自己添好多控件,此外窗体变化和放缩,也得添好多代码。后来突然想到V...

2005-03-29 16:46:00

阅读数:8613

评论数:61

用VB开发绿色软件

我认为的绿色软件就是免安装,短小精干的软件,目前的大部分共享软件都属于此类(或向绿色软件靠拢)。连比较大的phoshop软件也把一些注册项放到一个专门的注册文件(reg文件)里,到时重装的操作系统,只需把reg文件导入的注册表即可。此外比如金山软件,基本上都是不用安装,即可运行。目前绝大部分的共享...

2005-03-23 17:21:00

阅读数:5122

评论数:2

提示
确定要删除当前文章?
取消 删除