
VB资料
文章平均质量分 64
云中客
随意
展开
-
ListView控件搜索函数(VB)
ListView 搜索函数 ************************************** 函数名: SearchListView 描述:ListView转载 2006-04-28 14:57:00 · 1628 阅读 · 0 评论 -
在listview 控件标题上添加图标的模块 (VB)
在listview 控件标题上添加图标的模块 (VB) 以下添加到模块中.调用很简单,直接看好了.Private Type LVCOLUMN mask As Long转载 2006-04-28 14:58:00 · 2311 阅读 · 0 评论 -
自动调整listview标题头宽度的二种方法
自动调整listview标题头宽度的二种方法 方法一:*******************************用法:Call ResizeListView(ListVi转载 2006-04-28 14:57:00 · 2688 阅读 · 0 评论 -
Visual Basic内嵌汇编语言解决方案
VB简单易用,但功能有时候受限制。VC、Delphi都可以直接在程序中写汇编代码,可恼的是,VB不行。我在网上也看过许多有关于VB嵌入汇编的方法,不过有些方法,过于复杂,而且也没相应的介绍。我这里提供一种方法,也许大家以后可能有用! 基本思路:汇编代码,可以存在一个byte类型的数组中,然后通过某种手段,把系统控制权,转交给这段汇编代码,我们的汇编代码段,就得到了执行。但如何让这转载 2006-04-13 09:12:00 · 1015 阅读 · 0 评论 -
Visual Basic通用报表设计小结
本文对vb设计报表的方法作了一个小结,大家都知道,在VB平台下制作报表大致有两种选择:使用VB自带的Data Report控件和借助第三方软件。其中第三方软件比较著名的就是MS Excel和Seagate公司的CrystalReporter,以下就这三个方案进行详细的讨论。 1. Data Report控件 1.1 Data Report控件使用方法 由于是VB自带的控件,所以使用相对比较方原创 2006-04-13 08:53:00 · 1852 阅读 · 0 评论 -
VB6中用DataReport做报表
首先介绍一下DataReport对象的几个常用属性。一是DataSource,用于设置一个数据源,通过该数据源,数据使用者被绑定到一个数据库;二是DataMember,从DataSource提供的几个数据成员中设置一个特定的数据成员;三是LeftMargin、RightMargin、TopMargin、BottomMargin等,用于指定报表的左右上下的页边距;四是Sections,即Data转载 2006-04-13 08:47:00 · 1422 阅读 · 0 评论 -
界面设计与测试规则
界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。而且设计良好的界面能够引导用户自己完成相应的操作,起到向导的作用。同时界面如同人的面孔,具有吸引用户的直接优势。设计合理的界面能给用户带来轻松愉悦的感受和成功的感觉,相反由于界面设计的失败,让用户有挫败感,再实用强大的功能都可能在用户的畏惧与放弃中付诸东流。目前界面的设计引起软件设计人员的重视的程度还远远不够,直到最近网页转载 2006-04-12 10:55:00 · 981 阅读 · 0 评论 -
利用Visual Basic开发SAP接口程序初探
SAP R/3系统是业界最先进、最稳定的ERP系统,国际和国内大型企业采用该系统的比例遥遥领先于其它ERP系统的总和。SAP R/3内建了二次开发平台,使用的开发语言叫做ABAP,是一种类似于COBOL的编程语言。ABAP在报表输出方面功能相对较弱(只能按行打印在屏幕上或者导出到Excel中处理),所以日常工作中经常需要在外部开发程序。通过程序接口自动读取SAP R/3的数据表(视图),在外部转载 2006-04-13 08:45:00 · 1203 阅读 · 0 评论 -
ListView标题平面显示(VB)
ListView标题平面显示(VB) Public Declare Function SendMessageLong Lib "user32" Alias "SendMessag转载 2006-04-28 14:59:00 · 2014 阅读 · 0 评论 -
关于VB提示ByRef参数类型不符的分析
在VB中执行过程或函数时,提示"ByRef参数类型不符" 分析问题主要由于对应参数的类型不符造成的。造成这种情况一般有几种情况:1。传递参数未定义类型,如果参数在调用前未定义类型,系统自动将它定义为Variant类型,由于与过程或函数中的对就参数类型不相同,所以提示"ByRef参数类型不符"2。传递参数类型已经定义,但由于定义方法不对,所以提示"ByRef参数类型不符"。具体情况如下:原创 2006-09-18 15:12:00 · 14972 阅读 · 2 评论 -
VB中HitTest方法的应用
很久没有用过VB6了,最近有人问到一些问题,所以在这里回忆一下HitTest方法, 在指定的屏幕坐标位置检索子对象。(这个解释是.net下说明,VB6下应该一样的,有什么问题的话朋友们可以回贴告诉我)在VB6两个用的比较多的控件:ListView TreeView,如果我原创 2011-08-20 10:56:59 · 2661 阅读 · 0 评论 -
ASCII表
· ASCII表 ASCII值 控制字符原创 2007-08-28 19:20:00 · 1171 阅读 · 0 评论 -
VB窗体控制示例
以下添加到窗体中Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As LongPrivate Declare Function FlashWindow Lib "user32" (ByVa原创 2006-07-25 09:19:00 · 1275 阅读 · 0 评论 -
VB实现注册/反注册ActiveX Dll
**************************************模块名: ActiveX Dll 注册/反注册描述:该代码演示怎样在程序中注册和反注册,在regsvr32上自己进行输入Inputs:文件名返回:7 个标志,具体看代码**************************************Option ExplicitPrivate Declare转载 2006-07-25 10:29:00 · 2264 阅读 · 1 评论 -
Visual Basic中文本框控件的消息及应用
TEXT控件是“文本框控件”的简称,它通常用于输入和编辑文字。它属于标准Windows编辑控件的一个子类,所以它支持所有编辑控件消息。这儿讲述的技术也适用于由其他厂商设计的,以Windows编辑控件类为基础的其他控件。 本文将介绍文本控件的消息,这些消息显著扩展了控件本身的能力,使我们在程序中能够更灵活的控制控件,不必只仅仅依赖于Visual Basic所提供的属性或事件,这些消息在进行子类处转载 2006-07-12 17:47:00 · 1782 阅读 · 0 评论 -
Visual Basic中防止用户编辑文本框控件中的内容
Visual Basic中的文本框控件允许用户在其中键入文本,以便在程序中使用。相反, 程序员可能会希望显示一些文本但不希望用户编 辑该文本。本文介绍了如何创建只读的文本框控件的内容。 使一个文本框控件只读 在Visual Basic中,如果文本框控件的MultiLine属性设置为True ,文本将会自动地换行到下一行。另外,如果文本框控件的ScrollBars 属性设置为3-Bo转载 2006-07-12 17:55:00 · 1777 阅读 · 0 评论 -
Visual Basic中文本框处理技巧集萃
在Visual Basic中,文本框(TextBox)是最常用的控件,熟练运用文本框是开发出高质量的应用程序的基础。笔者在从事应用程序开发中,摸索出有关文本框的应用技巧,写出来与VB爱好者共享。 1、设置只读文本框 有些时候在窗口显示一段信息,但又不希望用户去改变它,怎样实现文本的只读呢?首先,我们可以利用标签框(label)的只读属性,以标签来代替文本框以实现只读属性,但原创 2006-07-12 17:24:00 · 1578 阅读 · 0 评论 -
VB打开CHM文件的几种方法
一个应用程序不论编制得如何完美,在很多情况下用户还是会对如何使用它提出问题。 Visual Basic 提供了对两种不同帮助系统的支持:传统的 Windows 帮助系统 (WinHelp)和新的 HTML 帮助(CHM帮助)。当我们制作好帮助文件后,就需要在程序的适当位置编写代码进行调用,本文将讨论几种在程序中调用CHM帮助文件的方法。 方法一 使用F1键:这种方法最简单,只需如下代转载 2006-05-22 19:39:00 · 1582 阅读 · 1 评论 -
Visual Basic代码优化的六条军规
在优化程序代码大小的诸多技术中,大多包括从代码中删除不必要的元素。在编译应用程序时,Visual Basic自动删除某些元素。而标识符名称、注释、空行的长度或数量是无须限制的,当应用程序作为一个。EXE文件运行时,以上这些元素都不会影响应用程序所占内存的大小。其他元素,如变量、窗体和过程,确实要占据内存的一部分空间。最好将它们精简以使效率更高。下面介绍6种方法可用于缩小应用程序所需内存和减转载 2006-04-13 09:14:00 · 1141 阅读 · 0 评论 -
巧用Win32 API函数增强VB位操作功能
一 引言 笔者在编程实践中发现,VB对位操作的支持仅限于AND、OR、XOR几种位运算,远远不如其他的开发工具那样全面(如Visual C++、C++Builder、Delphi等开发工具都提供了整形变量的移位、拆分、合并的运算),因此在使用VB编写诸如加密之类的通用数据处理程序时往往困难重重。为了使以后的开发工作不再陷入僵局,我开始寻求增强VB位操作功能的通用方法,以达到一劳永逸的效果。原创 2006-04-13 08:55:00 · 1564 阅读 · 0 评论 -
VB中MsFlexGrid控件的使用细则
VB中MsFlexGrid控件的使用细则(收集) >> 将文本赋值给MsFlexGrid的单元格 MsFlexGrid.TextMatrix(3,1)=”Hello” >> 在MsFlexGrid控件单元格中插入背景图形 Set MsFlexGrid.CellPicture=LoadPicture(“C:/temp/1.bmp”) >>选中某个单元 MsFlexGrid.Row=1 MsF转载 2006-03-08 10:02:00 · 2373 阅读 · 0 评论 -
加强型的 MSFlexGrid
加强型的 MSFlexGrid来源:cww 更改王国荣的范例修改过王国荣先生的范後,功能如下:1.在MSFlexGrid上按Enter时,可以编修当格(Current Cell)的内容2.在MSFlexGrid上Click时,可以编修当格(Current Cell)的内容3.在原创 2006-01-03 18:23:00 · 1484 阅读 · 2 评论 -
阴阳历的算法(VB)
阴阳历的算法‘*********************************‘定义变量‘*********************************Public LunarInfo(1 To 150) As Double 从1900-2049年这150年的农历信息码Public SolarMonth(1 To 12) As Integer 阳历12个月的天数Public Gan(1原创 2006-01-05 09:50:00 · 1719 阅读 · 0 评论 -
实现货币金额中文大写转换的程序
Function daxie(money As String) As String Dim x As String, y As StringConst zimu = ".sbqwsbqysbqwsbq" 定义位置代码Const letter = "0123456789sbqwy.zjf" 定义汉字缩写Const upcase = "零壹贰叁肆伍陆柒捌玖拾佰仟萬億圆整角分" 定义大写汉字Di原创 2006-01-04 18:35:00 · 1413 阅读 · 0 评论 -
TreeView 控件应用详解
TreeView 控件应用详解 TreeView控件是在VFP的数据处理中很有用的一个ActiveX 控件,但是VFP的帮助中却没有相关的说明,为帮助大家对这一控件有一个详细的了解,现将TreeView控件应用详解如下:一、概述 TreeView控件显示Node对象的分层列表,每个Node对象均由一个标签和一 个可选的位图组成。TreeView 一般用于显示文档标题、索引入口、磁盘上的文件和目原创 2005-10-12 15:37:00 · 4896 阅读 · 0 评论 -
VB中如何修改treeview的背景色
改变 TreeView 的背景 Private Declare Function SendMessage Lib "User32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Long) As LongPrivate Declare Function原创 2005-10-12 15:24:00 · 2724 阅读 · 1 评论 -
使用SQL-DMO实现定制SQL Scripts
(代码示例使用Pascal语言表述) 1. 枚举局域网内所有的SQLSERVER实例 函数: function GetAllServerInstances :TStringList; var oApplication , oSeverNameList : Variant ; i : integer ; sNameList : TStringList ; begin sNameList := TSt原创 2005-09-30 08:37:00 · 1190 阅读 · 0 评论 -
VB调用sql server 的数据转换服务(DTS)
先在sql server 的数据转换服务(DTS)中新建DTS包,保存为*.dts文件,VB中调用一下即可。 注:工程--引用---Microsoft DTSPackage ....选中。 -------------------------------------------------- Private Sub RunPackage(ByVal S As String)原创 2005-09-29 16:32:00 · 1512 阅读 · 0 评论 -
使用SQL-DMO来操控SQL服务器(VB)
SQL的分布式关系对象(SQL-DMO)库允许你的VB6应用程序自动地同SQL服务器进行交互操作。这对于获取关于SQL服务器的信息很有用,例如服务器的状态或者网络上的可用服务器.要使用SQL-DMO库,就要设置一个对“微软SQL-DMO对象库”的参照。Application对象的ListAvailableSQLServers方法会返回一个NameList对象,它包含有网络上可用服务器的列表。下面的原创 2005-09-30 08:33:00 · 1308 阅读 · 0 评论 -
SQL Server 2000数据库存储过程的调用(VB)
SQL Server 2000数据库存储过程的调用(VB) VB作为当今应用极为普遍的数据库客户端开发工具之一,对客户端应用程序调用服务器端存储过程提供了强大的支持。特别是随着VB6.0的推出,VB客户端应用程序可以方便地利用ADO的对象和集合来实现对数据库存储过程的调用。 在笔者编写的科技档案管理系统中,就是采用VB作为开发平台,采用SQL Server2000数据库管理数据,在这个科技原创 2006-01-05 08:46:00 · 1918 阅读 · 0 评论 -
SENDMESSAGE函数巧应用
在这一期的SendMessage函数应用中,我将向大家介绍如何利用消息函数来扩展树型列表(TreeView)控件的功能相信对于树型列表控件大家十分的熟悉,典型的应用就是Windows资源管理器中的目录列表。在VB中,树型列表控件包含在Microsoft Windows Common Control 6.0(也可能是5.0,视你的VB或者系统版本而定)中。在Windows API中,原创 2006-01-07 16:23:00 · 1310 阅读 · 0 评论 -
vsflexgrid技巧大全
如何实现将vsflexgrid中修改的数据反馈到数据库中??Private Sub vsflexgrid1_AfterEdit(ByVal Row As Long, ByVal Col As Long) rs.MoveFirst //rs为记录集 rs.Move vsflexgrid1.Row - 1 rs.Edit If vsflexgrid1.text = "" Then转载 2006-03-08 10:00:00 · 3531 阅读 · 0 评论 -
Excel 数据导入到 Access、Sql Server 中示例代码
将Excel中的数据导入到Access中,前提是在Access中的表已经建好。dim conndim conn2set conn=CreateObject("ADODB.Connection")conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=;Data Source=c:/book1.mdb"s转载 2006-03-08 09:58:00 · 1518 阅读 · 0 评论 -
如何使用VB调用DTS进行数据的导入、导出
当我们想把SQL中的数据导出到其他的数据源,或者从其他的数据源中导入到SQL数据库或表中时,一般都是用一些SQL语句或工具控件来实现,但在数据量很大或者对SQL不太熟悉时,应该如何去做,有一个比较简单的方法: 1.利用SQL2000中的DTS功能,先设定好导入导出的数据源(比如一个是SQL,一个是EXCEL),然后指定数据传导的方向,最后将这个DTS包保存成一个“Vi原创 2006-03-30 09:28:00 · 2470 阅读 · 1 评论 -
VB超频快餐,让我一次用个够!
编程人员从大量的程序开发中积累了许多非常实用的经验与技巧,它们就象一盘盘的快餐,看似简单但营养绝对丰富!用“餐”之后,您的VB程序将立即超频。还犹豫什么,快来品尝品尝吧 ... VB超频快餐,让我一次用个够!(一)1.用Mid$命令超速字符串添加操作 2.从头开始删除集合项目 3.用InStr函数实现代码减肥 4.精用Boolean表达式,让代码再减肥 5.函数名巧做局部变量 VB超频快餐转载 2006-03-08 10:14:00 · 2294 阅读 · 0 评论 -
数据库设计范式深入浅出
数据库设计范式深入浅出 关系数据库设计之时是要遵守一定的规则的。尤其是数据库设计范式现简单介绍1NF(第一范式),2NF(第二范式),3NF(第三范式)和BCNF,另有第四范式和第五范式留到以后再介绍。在你设计数据库之时,若能符合这几个范式,你就是数据库设计的高手。 第一范式(1NF):在关系模式R中的每一个具体关系r中,如果每个属性值都是不可再分的最小数据单位,则称R是第一范式的关系。转载 2006-03-30 10:50:00 · 1385 阅读 · 0 评论 -
如何实现将vsflexgrid中修改的数据反馈到数据库中
如何实现将vsflexgrid中修改的数据反馈到数据库中?Private Sub vsflexgrid1_AfterEdit(ByVal Row As Long, ByVal Col As Long) rs.MoveFirst //rs为记录集 rs.Move vsflexgrid1.Row - 1 rs.Edit If vsflexgrid1.text = "" Then转载 2006-03-18 17:11:00 · 2533 阅读 · 0 评论 -
VB程序实现WindowsXP效果的界面!
虽然WindowsXP的界面非常华丽。但是令人遗憾的是,我们用VB写的程序除了菜单和窗口的外观是XP风格外,其他控件还是一如既往的是普通风格。我想,有的程序在XP下有XP的风格,VB也一定有办法实现XP的风格。后来笔者在网上看到一篇介绍XML的文章,又在网上找到了一篇实现XP风格的文章,经过自己的实践,终于找到了VB程序实现XP风格的办法。为了使其他的网友不至于走像我这样的多的弯路原创 2006-02-14 09:17:00 · 1541 阅读 · 0 评论 -
自定义VB系统控件[转]
自定义VB系统控件 本篇文章面对的对象是初级VB程序员,最好有些Windows系统应用程序开发知识。在结束文章以前,前边任何内容均有可能更改,如果文中代码有触犯版权等问题,请与作者联系,如果作者本人同意,将会署名发布,如果不同意将予以删除。由于本人文笔欠佳,所以还真不知能写出什么文章,本来打算写些.net方面的文章,但是由于刚刚接触.net不久,还没有什么经验体会,对于我而言经验最多的应该还是VB原创 2006-01-08 11:07:00 · 1858 阅读 · 0 评论 -
vb.net枚举网络中所有的SQL 2000服务器
vb.net枚举网络中所有的SQL 2000服务器 对于SQL Server2000来说,打开SQL Server客户端准备连接,当拉开服务器列表的时候,整个局域网所有的SQL Server服务器都被列出来了。于是我发现,从我自己的机器(192.168.0.1)上从1434端口广播(192.168.0.255)了这个UDP包,然后,整个局域网中的SQL Server服务器都开始响应这个UDP原创 2005-09-29 16:39:00 · 1352 阅读 · 2 评论