随笔分类 -  [05] VB 6

VB和VBA工程的一些限制
摘要:VB和VBA工程的一些限制,自己从来没有遇到过此类情况,Blog有回复遇到此类问题,供大家参考。一个工程最多可以包含32,000 个"标识符"(非保留字),它们包括(但不限于)窗体、控件、模块、变量、常量、过程、函数和对象,但实际的标识符数受可用内存的限制。VB和VBA中的变量名不多于 255 个字符。窗体、控件、模块和类名不多于 40 个字符。控件可同时存在的窗口总数受到系统可用资源的限制。控件... 阅读全文

posted @ 2006-05-21 15:06 马维峰 阅读(3111) 评论(0) 推荐(0) 编辑

[存档] Xtreme Suite 笔记
摘要:很久前,去年使用Xtreme Suite这个东西时的一些零散笔记。 阅读全文

posted @ 2006-02-10 23:12 马维峰 阅读(2574) 评论(1) 推荐(0) 编辑

Windows Form中事件的激发顺序
摘要:前几天看周爱民先生的《大道至简--软件工程实践者的思想》(http://www.doany.net/)时看到书中谈到Windows的事件激发顺序,以及对其他过程的影响的问题,今天就不期然遇到一个大概类似的问题。这些天写的一个系统,晚上发现偶尔会有不期然的事情发生:在执行一个数据库查询后返回的结果不一致,很是奇怪。初始代码是VB6,流程很简单,一个窗体有一个查询的方法,大概如下的代码:Public ... 阅读全文

posted @ 2005-12-13 16:02 马维峰 阅读(4910) 评论(1) 推荐(0) 编辑

Windows Form编程中的MVC
摘要:MVC包括模型、视图和控制器三个角色,模型代表具体的数据和行为,视图表示数据的显示,控制器则是获得用户操作,改变数据,控制视图显示。其核心在于从模型中分离视图,以及从视图中分离控制器。对于Windows Form程序(VB 6是类似的),控制器基本是系统内置的窗体和各类组件(控件),不需要写获得用户操作的代码,只需要在动作的事件响应的代码中写具体的操作就可以了。下来是模型的设计,一般是一个或一组类... 阅读全文

posted @ 2005-12-13 16:01 马维峰 阅读(2077) 评论(0) 推荐(0) 编辑

VB 6中透明窗体的制作
摘要:.net或者其他平台下,透明窗体,一部分颜色透明的窗体,如Photoshop的启动窗体,可以很容易的制作。但VB 6不支持窗体透明或部分透明,需要制作透明窗体需要调用API函数。方法如下:声明API:Public Declare Function SetLayeredWindowAttributes Lib _ "user32" (ByVal hnd As Long, ByVal clval As... 阅读全文

posted @ 2005-11-16 09:16 马维峰 阅读(7845) 评论(4) 推荐(1) 编辑

VB 6获取鼠标当前位置API
摘要:存档信息。以前写一个控制自定义窗口缩放的控件的时候用过,今天用怎么也想不起来。找出源代码,原来如此:Private Declare Function GetCursorPos Lib "user32" (lpPoint As PointAPI) As LongPrivate Type PointAPI X As Long Y As LongEnd Type使用:Dim ScreenPoint As... 阅读全文

posted @ 2005-11-10 09:55 马维峰 阅读(3184) 评论(0) 推荐(0) 编辑

关于通过COM自动化调用Excel的效率问题
摘要:如果笔者告诉你,往Excel表格中写几十万条数据不会超过10秒钟,而不是通常设想的数分钟甚至数十分钟,你是否会相信,但实际情况就是这样。在Office开发中,最为常用的对象就是Range对象,而最被误用的对象也是Range对象。下面笔者举一个简单的例子说明如何有效的使用Range对象,以导出数据到Excel。 阅读全文

posted @ 2005-06-28 11:04 马维峰 阅读(8049) 评论(37) 推荐(2) 编辑

UI和界面可用性设计
摘要:界面UI指用户界面,只是给人使用,而界面大概不只是人用,还应该可以被其他程序、机器使用,对于界面的问题,有一些零散想法,记录于此。标准和好用对于我们,标准的用户界面应该就是符合Windows样式的界面,菜单如何布置,工具栏如何布置,按钮、字体的大小都一致,而且,对于专业用户,这样的界面也确实好用,但我们是否自问过:好用是因为确实好用还是习惯?因为已经不是一次遇到这种情况,例如界面上的按钮,输入框,... 阅读全文

posted @ 2005-06-26 14:51 马维峰 阅读(2724) 评论(6) 推荐(0) 编辑

Xtreme Suite 和 Toolkit 9.6发布
摘要:Xtreme Suite 和 Toolkit 是由Codejock公司发布的一套界面控件,在本人Blog中有过介绍(http://www.cnblogs.com/maweifeng/archive/2005/03/16/119854.aspx)。 其中Suite为Activex版本,支持VB、VC、VS2002和VS2003,ToolKit为MFC扩展,支持VC6及其后续版本,提供全部源码。 现最新版本为9.601,可以实现Office2000,XP,2003,XP,VS2005等界面风格。 阅读全文

posted @ 2005-06-20 17:15 马维峰 阅读(4120) 评论(7) 推荐(0) 编辑

关于VB6的后期绑定和前期绑定
摘要:关于VB6的后期绑定和前期绑定 1. 什么是后期绑定和前期绑定后期绑定 MSDN 6的定义如下: 后期绑定:若将一个变量声明为 As Object 或 As Variant(包括 As Form 或 As Control 的变量),Visual Basic 在编译时就无法确定该变量将引用哪种类型的对象。因此,Visual Basic 必须使用后期绑定,在运行时确定对象的属性和方法能否使用该变量。 ... 阅读全文

posted @ 2005-05-11 13:21 马维峰 阅读(2139) 评论(1) 推荐(0) 编辑

统计

点击右上角即可分享
微信分享提示