什么是scripting runtime library?按照一般的说法,scripting runtime library(以下简称sr)提供了微软“忘记”放到visual basic中的基本的文件系统操作函数和对象。 点击菜单的 project referrences 项,在references选择窗口的references列表中选择 microsoft scripting runtime 项。然后单击 “确定”键选择退出就可以将scripting runtime library加入到vb工程文件中。(在下面的程序中在添加代码之前都要执行这一步操作,凡是在下面提到加入sr库,都是指这一步)一个sr对象包括filesystemobject对象和directionary对象,分别对应文件系统操作和字典操作。 例如 dim fsosys as new scripting.filesy...
visual basic是一种非常有效的编程工具,它简单易学,功能强大。世界上百分之八十的windows应用程序都是用它编写的。本文仅在这里讨论怎样用visual basic编制一个三维图形动态按钮。 三维动态按钮,就是在窗口中凸起显示的按钮。当用鼠标点击它时,变为凹下显示,当鼠标按键松开时,又恢复为凸起显示。还可以为它设计一个提示信息,当鼠标移至按钮上面时,显示在窗口的下端。visual basic下的command控件虽然也是三维显示的,但可惜不能在按钮上设置图案。 首先,需要两个图标,这两个图标图案一样,只是一个为凸起显示,另一个为凹下显示。凸起显示的图标左、上两边线为亮线条,右、下两边线为暗线条。凹下显示的图标则刚好相反。visual basic已经在vbbitmapstoolbar3子目录下为用户准备了一些现成的三维按钮。如果它们不能满足你的愿望,就需要自己设计图标了。...
一段"古老"的构思; 两组不难的程序;三个常见的软件; 这就请你编出"会报数的计算器"! 一段"古老"的构思: 记得还是在97年春天的时候,老师让我在电脑上统计全班考试的总成绩。我一个人在桌前一边用windows附件里的计算器,一边手里那着厚厚的考卷往电脑里输入成绩。眼睛一会看考卷,一会移向屏幕,一会儿又得盯着键盘上右边的数字键。这样不仅眼睛和脖子累得很,而且很容易把数字录入错了。忽然想起宿舍小卖部里的那台会发音的计算器,它在按数字键时它会主动报出数字来。 那时我刚刚成为visual basic的狂热爱好者,马上就想到用vb必然可以编出这种会语音报数的计算器来,并且让这个程序仅用一张3寸软盘就可以装下。 两组不难的程序: 用vb实现一个计算器的功能,我想这就不用我多说了吧?vb自带的范例里就已经有计算器的程序了(在vb目录下的samples/calc中)。这是vb教学里最基本...
在电影和电视中应尽量避免“跳跃分隔”的镜头画面,同样vb5软件设计时,窗体间切换时也应该做到平滑自然,这就是所说的“擦视技术”(wipe)。如何实现“擦视技术”,大家都会想到一个功能强大的api函数——位块传输bitblt( )函数,本文主要探讨以下两个问题: (1)bitblt( )函数只能实现图像的位块传输,那么如何实现背景与控件界面一同擦视;(2)调用bitblt( )函数需要传递一长串繁琐的参数,那么如何用一个通用过程将其模块化,使其通用性强,使用简单。 窗体中的控件虽然不能被擦视,但图像能实现,我们可以首先“拍”下要切换的两个窗体界面的图片,当需要擦视切换时,将一个载有该图片的过渡窗体show出来,在该窗体上实现擦视切换(以下给出了5种擦视方法),擦视完毕后将其hide,并将第二个窗体show出来,这样在视觉上毫无破绽,具体方法如下:编写一个通用的wipe过程实现擦视 (1)在...
visual basic 中通信控件及其在windows平台下的通信软件设计方法,并结合具体实例给出了基本的通信程序。 1992年crescent software inc.公司专为vb设计了mscomm.vbx用户通信控件,它提供了通过串口发送和接收数据的串行通信能力,不但包括了全部windows api中关于串行通信的16个函数所完成的功能,而且开拓了更多的使用户设计方便的对象属性来满足不同用户不同业务的需求。目前国内众多的vb资料中很少涉及该通信控件的介绍,本文将详细介绍mscomm.vbx通信控件及编程方法,并结合工作中的一个实例给出基本通信程序。 1 mscomm.vbx通信控件描述 mscomm.vbx通信控件可直接从vb的toolbox中加入窗体form,即可用其进行通信。若toolbox中无此控件,则用tools的custom controls 将mscomm.vb...
我们知道在dos下我们可以利用批处理文件来执行一些基本的系统和文件操作。而为了让用户能在windows下同样得到功能,微软提供了windows script host。在本文中我向大家介绍的是如何在vb中使用windows script host对象来丰富自己的程序。 打开vb,点击菜单中的projectreferences项,在弹出的references列表中如果有一项:windows script host object modle。那么说明你的系统中已经安装了windows script host对象,选中该对象然后再按确定键就可以将windows script host对象加入到自己的工程中了。 1、获得windows下一些特殊目录 如何获得windows下一些特殊的文件目录(例如桌面、程序菜单)呢?使用下面的程序就可以获得这些特殊目录并在listbox1中列出: dim...
所谓动态画中画,指的是在大画面视频播放时,小画面在大画面中也播放另外的画面,或者是两个画面都在做某种活动。 笔者前段时间用visual basic开发了一个vcd播放程序,可以实现以下功能: (1) 可以多屏播放,也就是画中画功能,可同时播放几个不同的画面; (2) 可以同时播放cd-rom中的视频音频文件(当然,在硬盘中播放速度会更快些) (3)支持多种文件格式(如.dat、 .wav、 .avi、 .mov、 .mmm、 .mid、 .rmi、 .mpg、 .mpa、 .mpv等); (4) 自带画面美观且功能齐全的cd播放程序; (5) 增强了鼠标的右键功能,用它可以控制各画面的大小(1/16、1/4、1/2、1、2倍和全屏)、播放、暂停等; (6) 控制声音、图像、时间/帧显示转换、自动重播等; (7) 控制条随意拖动播放,再加上定时播放、自定义播放时间等播放方式,可使您更加惬...
activemovie还有非常有用的其它属性: (1) allowchangedisplaymode:运行时是否允许改变显示的模式; (2) allowhidecontrols:运行时显示/隐藏控制面板; (3) allowhidedisplay:运行时显示/隐藏显示面板; (4) appearance:设置面板的外观(平面或3d); (5) autostart:设置打开vcd文件后是否“自动播放”; (6) enablecontextmenu:当在画面中右键单击时是否允许出现控制菜单(设成false时可以显示您自行设计的控制菜单); (7) filename:设置activemovie播放的文件名; (8) playcount:设置播放次数; (9) rate:设置播放时的速率,为1时为正常播放,大于1时为快进(过大时可能无声、无影); (10) selectionstart:设置播放的...
visual basic中软件封面技术探秘 封面技术在软件开发中越来越成为一种标准,无论你在dos或windows的环境下 进行软件开发,一个漂亮而醒目的封面总会使你的软件更加充满魅力。 对于windows环境下的应用软件,封面技术更是必不可少。微软公司的office套件,如word,其简洁美观,具有真实三维效果的封面给所有office的用户留下了深刻的印象。其封面的设计完全可以作为windows应用程序的标准。从word的封面设计我们可以看出windows环境下的应用软件的封面设计应遵循以下原则: 在主界面载入的同时载入,封面应该清楚的显示软件名称及版本信息,在主界面载入完毕后自动卸出内存,让出所占用的windows系统资源。 使用微软公司的visual basic进行软件开发是windows环境下应用程序开发的捷径,同样,使用visual basic制作应用程序封面也是相当方便的...
visual basic下工具条的制作 工具条(toolbar)是windows环境下应用程序常用的界面元素。把菜单中常用的命令做成按钮安排在工具条中,配上适当的图标符号和文本提示,确实极大地方便了用户。 以microsoft word 7.0 for windows95的工具条为例,其中的内容和功能非常丰富。word7.0工具条中不仅包含与文件操作等有关的常规图标按钮,还有设置字体字号等等的组合框(combobox)。按钮之间可以分组,例如设置段落对齐方式的一组按钮,同组中的按钮每次只允许有一个被按下,按下一个按钮时,同组中其它按钮自动弹起。另外,word7.0的工具条还有用户裁剪(customize)功能。用户在工具条上双击鼠标时,工具条弹出一个裁剪对话框,用户可以隐藏、显示以及重新排列工具条中的按钮。如果在我们自己开发的软件界面中加上这样的工具条,我们的软件就可以与商业软件相媲美了。...
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器