博文

教你在VB中操作DataGrid视图(2005-09-25 08:03:00)

摘要:教你在VB中操作DataGrid视图
                  作者:unknown 更新时间: 2005-05-02  
                  
                          一个“拆分”的网格使最终用户对相同的数据可以拥有多个视图。例如,假设有一个由十个字段组成的大表。在这种情况下,在控件中察看的记录集将有十列宽,除非窗体非常宽,否则用户将无法同时看见所有列的内容。更进一步,假设用户只对第一列和最后一列感兴趣(例如,第一列是名字,最后一列是电话号码)。为了能同时看到在两端的列(不重新安排列的顺序),可以对网格进行拆分。                             创建一个 Split 对象
                          在设计时,可以创建一个拆分,具体步骤是:右键单击网格,单击“编辑”,再单击右键,然后单击“拆分”。通过右键单击该控件,并单击“属性”来显示“属性页”对话框,可以编辑这个拆分。可以使用“拆分”选项......

阅读全文(1510) | 评论:0

教你在CoolBar中显示指定的图片(2005-09-25 08:03:00)

摘要:教你在CoolBar中显示指定的图片
                  作者:unknown 更新时间: 2005-05-02  
                  
                          CoolBar 控件提供了许多的属性使得它在显示图片方面有非常大的灵活性。  
                          当您指派一个图像给 CoolBar 控件的 Picture
                        属性时,该图像将穿过所有的带区被平铺,并且在任何的子控件之后。通过设置 Band 对象的
                        FixedBackground 属性为 False,该图像被在......

阅读全文(1996) | 评论:0

Visual Basic串口通信程序设计(2005-09-25 08:02:00)

摘要:Visual Basic串口通信程序设计
                  作者:unknown 更新时间: 2005-05-02  
                  
                        1 mscomm.vbx通信控件描述
                        mscomm.vbx通信控件可直接从vb的toolbox中加入窗体form,即可用其进行通信。若toolbox中无此控件,则用tools的custom
                        controls 将mscomm.vbx从windows的system子目录中加入vb的toolbox中。                         1......

阅读全文(2011) | 评论:0

再谈VB程序的加密(2005-09-25 08:01:00)

摘要:再谈VB程序的加密
                  作者:谢兴建 更新时间: 2005-05-03  
                  
                        1.让软件只能在软盘上运行
                        利用App对象的Path属性返回可执行文件的路径进行判断。
                        Private Sub Form_Load()
                        Dim a As String
            &nb......

阅读全文(1610) | 评论:0

用Visual Basic创建多线程应用程序(2005-09-25 08:00:00)

摘要:用Visual Basic创建多线程应用程序
                  作者:chenyu5188 更新时间: 2005-05-03  
                  
                           问题背景:                           
                        有时候我们做程序时有这样的需求:有一个需要运行时间很长的循环,那么程序只有等待循环运行结束后才执行别的程序代码,这样机器一直处于循环之中,而不能响应别的事情,对CPU资源来说是一种浪费,那么可不可以既让循环执行,又可以执行程序另外的一部分代码呢?答案是可以的,那就要用到多线程了。
                     &nb......

阅读全文(1825) | 评论:0

Visual Basic变态用法之函数指针(2005-09-25 07:59:00)

摘要:Visual Basic变态用法之函数指针
                  作者:AdamBear 更新时间: 2005-05-03  
                  
                           一、函数指针                           
                        AddressOf得到一个VB内部的函数指针,我们可以将这个函数指针传递给需要回调这个函数的API,它的作用就是让外部的程序可以调用VB内部的函数。
                          
        &nb......

阅读全文(2363) | 评论:0

Visual Basic6.0网络编程的五大散手(2005-09-25 07:59:00)

摘要:Visual Basic6.0网络编程的五大散手
                  作者:杨冶军 更新时间: 2005-05-03  
                  
                           Visual Basic 6.0(以下简称VB
                        6)以其强大的功能为广大软件开发人员所喜爱,被用来开发各种应用程序。随着Internet的迅猛发展,VB6在网络方面的应用开发也越来越多。本文介绍笔者在实际编程开发中总结的5个技巧,希望能为进行网络开发的朋友们提供一点参考。
                        连通检测                            ......

阅读全文(1859) | 评论:0

在VB6中用 Select 语句检索记录(2005-09-25 07:58:00)

摘要:在VB6中用 Select 语句检索记录
                  作者:unknown 更新时间: 2005-05-02  
                  
                          本文向你介绍如何不用借助Access,直接在程序中创建一个数据库,然后从标准的ASCII文本文件中读取数据到数据库中。原文是微软知识库中的一篇文章,但当时是针对VB3写的,所以其中的代码有点过时。例如现在DAO中已没有Table对象,代之以Recordset对象。下面是修改后的代码,在VB6中调试通过。                           首先在工程中添加对Microsoft DAO 3.51 Library引用。
                          在窗体中添加三个命令按钮和两个MSFlexGrid.
          &nbs......

阅读全文(2206) | 评论:0

关于Visual Basic 6.0类开发(下)(2005-09-25 07:58:00)

摘要:关于Visual Basic 6.0类开发(下)
                  作者:新天 更新时间: 2005-05-02  
                  
                           在Visual Basic
                        6.0类的技术与应用(上)(以下简称上文)中,我们讨论了类的理论、类的创建和类的方法的编程实践,实际上,类之所以能够在软件工程中广泛应用,最主要的一点是它可以非常方便的封装许多编程需要的属性,这不仅使程序员在一定程度上克服控件(ocx)和链接库(dll)设计和调试中的复杂性,而且能够提高程序代码的简洁和高效性——本文将讨论完整的类的编程,包括方法、属性和基本事件。
                           (一) 类的属性的特征和定义 ;            &......

阅读全文(2462) | 评论:1

编写高质量的vb代码(2005-09-25 07:56:00)

摘要:简介:

  本文描述了如何通过一些技术手段来提高VB代码的执行效率。这些手段可以分为两个大的部分:编码技术和编译优化技术。在编码技术中介绍了如何通过使用高效的数据类型、减少外部引用等编程手段来提高代码执行速度,减少代码消耗的系统资源。在编译优化技术中介绍了如何正确地利用VB提供的编译选项对在编译时最后生成的可执行文件进行优化。

  前言

  什么是一个高效的软件?一个高效的软件不仅应该比实现同样功能的软件运行得更快,还应该消耗更少的系统资源。这篇文章汇集了作者在使用VB进行软件开发时积累下来的一些经验,通过一些简单的例子来向你展示如何写出高效的VB代码。其中包含了一些可能对VB程序员非常有帮助的技术。在开始之前,先让我陈清几个概念。

  让代码一次成型:在我接触到的程序员中,有很多人喜欢先根据功能需求把代码写出来,然后在此基础上优化代码。最后发现为了达到优化的目的,他们不得不把代码再重新写一遍。所以我建议你在编写代码之前就需要考虑优化问题。

  把握好优化的结果和需要花费的工作之间的关系:通常当完成了一段代码,你需要检查和修改它。在检查代码的过程中,也许你会发现某些循环中的代码效率还可以得到进一步的改进。在这种情况下,很多追求完美的程序员也许会立马修改代码。我的建议是,如果修改这段代码会使程序的运行时间缩短一秒,你可以修改它。如果只能带来10毫秒的性能改进,则不做任何改动。这是因为重写一段代码必定会引入新的错误,而调试新的代码必定会花掉你一定的时间。程序员应该在软件性能和开发软件需要的工作量之间找一个平衡点,而且10毫秒对于用户来说也是一个不能体会到的差异。

  在需要使用面向对象方法的时候尽量使用它;VB提供的机制不完全支持面向对象的设计和编码,但是VB提供了简单的类。大多数人认为使用对象将导致代码的效率降低。对于这一点我个人有些不同的意见;考察代码的效率不能纯粹从运行速度的角度出发,软件占用的资源也是需要考虑的因素之一。使用类可以帮助你在整体上提升软件的性能,这一点我会在后面的例子中详细说明。

  当你编写VB代码的时候,希望你能把上面几点作为指导你编码的原则。我把文章分为两个部分:如何提高代码的运行速度和编译优化。

  如何提高代码的运行速度
......

阅读全文(1592) | 评论:0