热列祝贺:中国共产党第十七次全国代表大会胜利闭幕   颜色主题:   网页游戏 软件下载 软件文章 常用网址 自助友情
 首页程序设计数据库操作系统办公系列WEB开发项目专题网络安全图形图像站点地图友情链接
 您的位置: >首页 >程序设计 >VB >VB编程的好帮手--资源文件
  文章搜索
按名称 按简介
  本类推荐
· 浅谈用VB6.0编写木马程序
· 利用VB动态设计多“主细表”应用
· 用VB6.0取得系统信息技巧
· 利用Visual Basic操作XML数据
· VB实现图像在数据库的存储与显示
· 用VB6.0编写手机短信发送
· VB实现文件数据对SQL Server上...
· 在Visual Basic 6.0 中创建Wor...
· VB设计动画时钟
· VB学习一点通
  本类排行
· VB操作LotusNotes数据库
· 浅谈用VB6.0编写木马程序
· 再谈VB程序的加密
· VB中让窗体始终处于最前面
· 用VB制作文件下载程序
· VB编程的好帮手--资源文件
· VB中使窗体右上角的X按钮失效
· VB学习一点通
· 用VB6.0编写磁盘格式化程序
· VB设计动画时钟
· VB实现图像在数据库的存储与显示
· VB实现文件数据对SQL Server上...
· 利用Visual Basic操作XML数据
· 利用VB动态设计多“主细表”应用
· 用VB6.0编写手机短信发送
· 用VB6.0取得系统信息技巧
· 在Visual Basic 6.0 中创建Wor...
VB编程的好帮手--资源文件

各位VB高手,你一定也常常因苦于无法组织自己程序中大量的picture,而头痛不已,那就让小生为各位介绍一下VB编程的好帮手--资源文件。 所谓资源文件,就是指将在程序运行时用到的资源集中在一起的一个文件。一个资源文件可以包括文字(TEXT)、位图(BITMAP)。图标(ICON)等。并且在程序中调用时不用指明路径,这就简化了程序的编写并减少了发生错误的可能。现在我就以一个小程序为例讲述资源文件的一些使用方法。 这个工程运行后,当点击【未来】按钮时中间图像将依次变换为夏、秋、冬、春……点击【从前】按钮则以相反顺序转动图片(源程序附后)。 首先建立春、夏、秋、冬四幅位图,均以.BMP格式保存在C:\TEST\下。然后打开记事本编写资源文件, 内容如下: 100 bitmap spring.bmp 200 bitmap summer.bmp 300 bitmap autumn.bmp 400 bitmap winter.bmp 其中数字表示此项的ID号码,此号码很重要,它直接影响调用!BITMAP表示以位图方式保存而最后的部分为文件名。将此文件保存为TEST.RC。 接下来编译此资源文件。在C:\Visual Basic\Wizards目录下找到RC.EXE文件。在MS-DOS方式下键人C:\rc /r c:\test.test.rc(键入rc /?将会得到帮助),在编译成功后在C:\TEST\中将发现增加了一个名为TEST.RES的文件。 完成了上面的工作,接下来就可以编写工程了。首先建立一个image控件img和两个Command控件cmdc、cmdw。然后建立一个时钟控件,设其Interval属性为1000。最后在[通用]中声明一个名为iid的整形变量: Dim iid As Integer 并初始化img和iid: img.Picture=LoadResPicture(100,vbResBitmap) iid=100 其中LoadResPicture(id,model)为从资源文件中调用图像的函数,100表示ID号为100的项,vbResBitmap为一常量,值为0,表示以位图方式打开。然后在两个Command控件中加入源程序代码。 最后在工程资源管理器中用鼠标右键单击选择【添加】-->【添加文件】,加入TEST.RES。 至此工程可谓大功告成,按F5运行一下,希望你会喜欢。还有一点要强调的是一个工程只能有一个工程文件!附源程序: Option Explicit Dim iid As Integer Private Sub comc_Click() iid = iid - 100 If iid < 100 Then iid = 400 img.Picture = LoadRespicture(iid.vbResBitmap) End If End Sub Private Sub comw_Click() iid = 100 + iid If iid > 400 Then iid = 100 img.Picture = LoadResPicture(iid,vbResBitmap) End If End Sub Private Sub Form_Load() img.Picture = LoadResPicture(10O,vbResBitmap) iid = 100 End Sub Private Sub Timer1_Timer() iid = 100 + iid If iid > 400 Then iid = 100 img.Picture = LoadResPicture(iid,vbResBitmap) End If End Sub
  相关软件
  相关文章
下载帮助 发布软件 自助友情 友情链接 网站导航 广告服务 法律声明 联系我们
六世下载 版权所有 ©2005-2007
本站的数据收集于网络,版权归原作者及出版社所有 如果您觉得侵犯了您的版权请来信告诉我们,我们会尽快删除其内容!
鲁ICP备05050400号