专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
--当窗体大小改变时,如何动态的改变控件的大小是许多VB程序员头痛的事。有的人设置窗体Resizable但却不改变控件的大小;有的人则根据控件的绝对位置与窗口大小相加减的办法来重新定位控件与改变大小,这种办法比较繁琐,且不可重用;当然也有人则限定窗口干脆不让改变。有没有一种简便易行的办法?答案是肯定的,下面给出一个一劳永逸的办法,源程序如下:OptionExplicitPrivateFormOldWidthAsLong`保存窗体的原始宽度PrivateFormOldHeightAsLong`保存窗体的原始高度`在调用ResizeForm前先调用本函数Pub... [阅读全文] [PDF]
很明显的,Windows中的控件提供了比VB中的控件多的多的属性。或者是因为Microsoft太懒了,或者Microsoft认为,一个用VB的程序员,永远不会碰到那些属性。  比方说,我们来看看一个很普通的多行文本框。它和Windows中的编辑框(EditBox)几乎在功能上几乎没有什么区别,只不过少了几个属性。比如,编辑框中有一个属性用来指明它所包含的文本行数,你还可以通过属性来得到编辑框中看的见的第一行文本的行序号(同下拉列表的TopIndex相类似)。  那么,可以通过什么方法来发掘这些本来不存在于VB中的属性吗?答案是肯定的。只不过有点麻烦,又要用... [阅读全文] [PDF]
 大家对金山毒霸、瑞星等杀毒软件的在线升级一定不陌生吧?它们可以利用在线升级程序进行在线升级,无需用户访问网站下载。这样的功能的确对于使用者来说是十分方便的。那么,您是否也想为您的软件添加方便的在线升级的功能呢?下面介绍一个第三方控件,能够帮你非常容易地就实现。   bkDLControl控件一个可以快速实现在线下载的控件,它在下载的同时通过进度条显示进度。你可以编写当其下载完成后的事件,这样我们就可以轻松达到在线升级的目的。   要了解该控件强大便捷的功能,下面我们就通过一个实例来讲解。   第一步:首先启动VisualBasic6.0,新建一个窗口。 ... [阅读全文] [PDF]
参考:[http://www.CrazyCoder.cn/]Midnight Subclassing Control For vb 2.0 参考:[http://www.CrazyCoder.cn/] 参考:[http://www.CrazyCoder.cn/] 现在用 Subclass 技术的朋友越来越多。大家有一个共同目标——成为 Hardcore 程序员。但是在 Subclass 技术给我们带来无限想象空间的同时,一个严酷的事实摆在面前——在 VB 的 IDE 中,一旦使用 Subclass 技术的程序出错,其后果很可能就是 Crash!这简直是... [阅读全文] [PDF]
Data控件的有些属性是它所特有的,用于实现对数据库的访问。数据控件提供的属性定 义了怎样连接数据库以及连接什么数据库,其中3个最基本的属性Connect、DatabaseNarne和.RecordSource决定了所要访问的数据资源。只要设定这些属性的值,就可以完成和数据库的连接。例如我们在第5章的例子中,通过设定Datal控件Connect的3个基本属性,完成和.Access数据库的连接。下面介绍Data控件的几个主要属性。 1.(~onnect属性 Data控件的Connect属性用于定义控件所要连接的数据库类型。使用Data控件可以连接多种数据库,... [阅读全文] [PDF]
Data控件除了具有其他控件都有的事件外(如MouseMove,MouseDown等),还具有一些与数据库访问有关的特有事件:Error事件、Reposition事件和Validate事件。这些是经常要用到的事件,下面将逐一介绍。 1.Error事件 一般地,在开发应用程序时通常要在代码中为代码运行错误时提供错误处理的功能,但有时在没有代码运行时也会发生数据存取的错误。例如当用户单击Data控件按钮时,如果发生运行错误,就会产生Error事件。可以在编写Error事件的事件过程中处理这一类错误。Error事件的语法为: privatesubobject_e... [阅读全文] [PDF]
一般地,适用于Dynaset类型的记录集对象的方法同样适用于:Data控件的记录集(Recordset)对象。 1.UpdateRecord方法 使用LJpdateRecord方法可以将绑定的数据感知控件的当前内容写入到数据库中,用这种方法在Validate事件中将被绑定的控件的内容保存到数据库中而不会再次触发Validate事件。 2.UpdateControls方法 使用updateControls方法可以将数据从数据库中重新读到约束控件中,恢复为原始值,等效于用户更改了数据之后取消更改。 3..Refresh方法 Refresh方法用来重新建立或显示... [阅读全文] [PDF]
计时器控件的作用是定时产生一个时钟(17imer)事件,利用这个事件可以定期地做一些程序处理。用户可以自行设置每个计时器的时间间隔(Interal)。 时间间隔指的是计时器事件发生的时间周期,它以毫秒(千分之一秒)为单位。在大多数的计算机中,计时器每秒最多可产生18个事件,即两个事件之间的间隔为56/1000秒。也就是说,时间间隔的准确度不会超过l/18秒。 1.重要属性 Interval属性:该属性用来设置计时器事件之间的间隔,以毫秒为单位,其取值范围为0~65 536毫秒,因此最大的时间间隔不能超过65秒。60 000毫秒为1分钟。如果把Interval属性值... [阅读全文] [PDF]
Attribute VB_Name = \"modManifest\"Option Explicit Private Declare Function GetVersionEx()Function GetVersionEx Lib \"kernel32\" Alias \"GetVersionExA\" (lpVersionInformation As OSVERSIONINFO) As LongPrivate Declare Function ShellExecute()Function ShellExecute& Lib \"shell32.dll\"... [阅读全文] [PDF]
2008年9月25日vb控件:VB形状控件
使用形状控件(Shape)可在窗体或其他控件容器中画出矩形、正方形、圆、椭圆、圆角矩形或圆角正方形。形状控件的Shape属性决定了它的图形样式,这个属性的所有可能取值都有对应的形状样式。 1.形状控件的常用属性 Left、Top、肜idth、Heightl BorderWidth、BorderColor、BackColor、FillColor、BorderStyle (1)Left、top、width和Height属性决定形状控件的位置和大小,也可以用Move方法改变它的大小和位置。 (2)Borderwidth属性设置图形边界宽度。它的值是以像素为单位的... [阅读全文] [PDF]
   很多软件都有保存用户设置的功能,以便用户下一次启动时其程序界面及相关设置都是自己最中意和习惯的,这使得软件具有人性化,用户用起来感到亲切。用VB编写的软件可以通过多种途径实现此功能,这里介绍用数据库方法来保存用户的个性化设置。    假设我们已经完成了一个用TextBox做编辑栏的字处理程序,该程序提供了让用户对编辑栏背景色和字体的设置菜单,现在我们想让用户所作的设置能保存下来。怎么办呢?    第一步:给窗体添加一个Data控件。    第二步:用Access建立一个名为Pad的数据库,在库中建立一个表Myset,给表添加四个字段:backcolo... [阅读全文] [PDF]
很多软件都有保存用户设置的功能,以便用户下一次启动时其程序界面及相关设置都是自己最中意和习惯的,这使得软件具有人性化,用户用起来感到亲切。用vb编写的软件可以通过多种途径实现此功能,这里介绍用数据库方法来保存用户的个性化设置。    假设我们已经完成了一个用textbox做编辑栏的字处理程序,该程序提供了让用户对编辑栏背景色和字体的设置菜单,现在我们想让用户所作的设置能保存下来。怎么办呢?    第一步:给窗体添加一个data控件。    第二步:用access建立一个名为pad的数据库,在库中建立一个表myset,给表添加四个字段:backcolor(数... [阅读全文] [PDF]
我们在使用visual basic for windows开发时,经常用到网格控件(grid.vbx),因为此控件可以用来作类似于电子表格形式的输出表,且编程简单,但在此网格控件只有输出功能,而不能直接在网格上输入,这给使用者带来一些不便。如何在执行时向网络控件中输入数据,人们使用了一些方法,但大都使用一文本控件作中间转换,即将欲输入的信息先输入到该文本控件,然后将文本控件的text属性赋给网格的text属性,这种方法尽管解决了向网格输入数据问题,但增加了一文本框,对界面有些不美观,修改部分数字不方便,且影响速度,那么,如何直接向网格输入数据呢? 本文将解... [阅读全文] [PDF]
1 共13条 分1页