社区
数据库(包含打印,安装,报表)
帖子详情
大家来探讨一个vb的重要问题!
andyfr1210
2004-07-24 10:19:51
为了减少vb对内存的占用,为了提高程序的运行速度,在编码的时候应该注意一些什么问题?有一些什么技巧。
(感觉自己用vb写的系统占用的内存随着程序的运行越来越多。而且系统的运行也比较慢,是不是有些地方该释放内存没有释放,据说连窗体也要set form1=nothing,是吗?)
现在头有一点晕,请大家给我一点建议吧!!!!!!!!!!!
要不然我只有放弃VB了,晕啊!!!!!!!!!!
...全文
170
11
打赏
收藏
大家来探讨一个vb的重要问题!
为了减少vb对内存的占用,为了提高程序的运行速度,在编码的时候应该注意一些什么问题?有一些什么技巧。 (感觉自己用vb写的系统占用的内存随着程序的运行越来越多。而且系统的运行也比较慢,是不是有些地方该释放内存没有释放,据说连窗体也要set form1=nothing,是吗?) 现在头有一点晕,请大家给我一点建议吧!!!!!!!!!!! 要不然我只有放弃VB了,晕啊!!!!!!!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fionfrankie
2004-07-25
打赏
举报
回复
1.在循环体内尽少多次创建或消毁对象或数据源连接、打开、关闭等处理。
2.一般条件不要过渡嵌套,尽量三层内表达清楚。
3.使用整型运算,例如用currency类型计算金额而不用double。
4.操作前预读公用数据。
5.只获取适当的数据。
6.使用显式变量类型,以节省内存。
7.服务器端处理汇总逻辑,减少网络往返。
8.值传递,特别是dcom远程部件.
9.对象用完就set obj= nothing .
除了图形外,vb应等同vc性能,
简单问题简单做,
写一手流利的语言,不要太哆嗦就是了!
liul17
2004-07-25
打赏
举报
回复
常用一些 set xxx=nothing 没有坏处
vb中的一些对象 你用 .close 是没有完全被释放的用 set xxx=nothing 等于完全释放
还有就是上面所说的一些
将这些总结一下即可 编代码本来就是一点一滴的事
andyfr1210
2004-07-25
打赏
举报
回复
谢谢各位的指点.
我的程序里用了两个时钟,一个是实时检测串口是否有数据到达.另一个有别的用途.
我想这也是影响速度的一个原因.
daisy8675
2004-07-25
打赏
举报
回复
上面各位说的都不错啊,不过注意释放内存,代码的写作风格。
helanshan
2004-07-25
打赏
举报
回复
少使用模块级变量和全局变量,多使用过程级变量....过程级变量的特点是当所在过程执行完毕,变量就会消失,释放内存,再次执行这个过程时,系统重新给变量分配内存空间..
sssss342072
2004-07-24
打赏
举报
回复
回复人: northwolves(狼行天下) ( ) 信誉:105 2004-07-24 22:29:00 得分: 0
自己认为主要以下几点:
尽量少用variant 数据类型
尽可能用控件数组代替相似功能的多个控件
尽量少用字符串的连接运算
及时释放占用资源
对于这些的补充:
尽量少用TIMER控件,微软曾经发布过一个程序最好只应用一个TIMER的建议
对于记录集一定要注意用完即时CLOSE
SafeF8
2004-07-24
打赏
举报
回复
1.尽量避免使用 Variant 变量。由于VB不能确定 Variant 变量的具体类型,所以它会给该类型变量分配16个字节的空间,而且在用变量进行运算时还要考虑到数据类型的转换。这既占用内存,又影响了速度,会使涉及到复杂运算的程序慢。注意,一个变量的缺省类型就是 Variant,其它类型的变量要用Dim语句单独声明。
2.在遇到整型数据时尽量使用Long变量。因为Long变量是32位CPU的本机数据类型,所以处理速度会很快,尤其是在循环体中。
3.将控件的常用属性保存在变量中。一般控件存在于DLL或OCX这类的外部程序中。众所周知,调用DLL远比访问内存慢。所以对于那些放在循环体中的常用属性,如果将它们保存在变量中,那么速度将会有成百上千倍提升。
cso
2004-07-24
打赏
举报
回复
楼上说完了,我只有顶
northwolves
2004-07-24
打赏
举报
回复
自己认为主要以下几点:
尽量少用variant 数据类型
尽可能用控件数组代替相似功能的多个控件
尽量少用字符串的连接运算
及时释放占用资源
我和我的蓝天白云
2004-07-24
打赏
举报
回复
我也想知道
andyfr1210
2004-07-24
打赏
举报
回复
自己先来up一下。
计算机模拟室内火灾性状的
探讨
计算机模拟室内火灾性状的
探讨
演示下载:http://demo.codechina.net/
vb
/kai.exe 毕业设计(论文)指导计划 1.科研设计类毕业设计任务书补充说明 由于本毕业设计属于计算型科研类题目,因而要求学生要有扎实的理论基础和较好的上机编程能力. 《建筑防火设计原理》、《消防燃烧学》、《传热学》等教材是建立模型的
重要
理论来源,因此要仔细揣摸教材中的相关理论,使所建模型的理论基础尽量趋于完善.并且要注意到本模型是要模拟实际室内火灾性状,所以要使理论联系实际,并根据实际情况参考其他相关资料的一些经验公式修改完善模型,使其在最大限度上贴近实际
ZB ZPL指令
VB
应用程序中打印条形码的两种方法 条形码作为一种机器可识别的图形,它能快速、准确地标识某种产品或商品,在许多数据库应用中起作很
重要
的作用,如超市收银、车站售票等场合。当某件物品上带有的条形码被条码扫描器正确解读后,将会得到该物品的唯一标识字符串,通过检索数据库我们就可以很容易知道它的一些其它属性并作相应处理。虽然在Internet上能找到许多免费和不免费的条形码打印控件,但是这些控件除了使用不方便外,还有
一个
最大的缺点:它们的打印输出不能和我们的程序共存在
一个
打印页面上,比如说在
一个
过程中,我们先向系统 Printer 中输出一些内容,然后再调用控件的条形码打印方法,最后打印的结果为两页!,如果现在我们要处理一张车票,上面不仅要打印条形码,还要有终点站和票价等信息,那么控件就变得不可用。对程序员来说,可能还是希望能了解条形码打印的原理,本文提出两种打印方法与同行们
探讨
。
用
VB
6+GDI+开发交互式CAD系统
本课程用
VB
6(Visual Basic)结合GDI+,从无到有开发
一个
功能较完整的小型交互式CAD系统。作者有交互式CAD系统、动态几何系统开发经验。出版过交互式CAD系统开发方面的图书。课程先讲准备知识,然后讲整个系统的开发思路和主要技术,最后将整个系统分成8个版本,从最简单的绘图开始,逐步添加功能,循序渐进地进行讲解。知识点讲解细致,系统。课程的核心在于源代码,学习每章内容之前,请先下载本章源码。建议先自行对源码进行阅读分析,然后带着
问题
去听课,这样学习效率比较高,效果比较好一些。课程最终提供的内容和服务:PPT+源码+视频讲解+持续升级/****课程第一节课为免费课,演示了系统的主要功能。可以用手机或电脑观看。如果无法观看,请私信我。谢谢!*****/友情提醒:凭订单信息可找平台客服开具发票。购买系列课程提供打包价,购买讲师卡更划算。
行列式的计算方法
探讨
(2011年)
行列式计算的技巧性很强。理论上, 任何
一个
行列式都可以按照定义进行计算, 但是直接按照定义计算而不借助于计算机有时是不可能的。本文在总结已有常规行列式计算方法的基础上, 结合历年数学专业硕士研究生入学考试试题特征性进行分析, 对行列式的计算方法和一些技巧进行了更深入的
探讨
。总结出 “定义法” 、 “化三角形法” 、 “用行列式的性质转化为已知的行列式” 、 “滚动消去法” 、 “拆分法” 、 “加边法” 、 “归纳法” 、 “利用递推降级法” 、“利用
重要
的结论与
重要
公式” 、 “特征值法” 等10 种计
高中《Python程序设计》校本课程开发的实践探索构架.docx
高中《 Python程序设计》校本课程开发的实践探索构架 广东省陆丰市林启恩纪念中学 摘要:高中的信息技术课程是提高学生信息素养的主要途径,是实现教育信息化的需要,也是促进基础教育课程改革的需要。程序的内容是该课程的关键,有助于学生编程能力的发展,提高学生的信息素养。在现代教育发展的背景下,用Python语言代替高中信息技术课程中的
VB
语言并开发使用Python编程的课程非常
重要
。为应对这一挑战,本文重点介绍Python编程学校课程的设计和实践,并
探讨
学校课程设计,课程设计和教学实践的理论基础。实践表明,在本研究过程中开发的Python编程课程可提高学生的
问题
解决能力,提高学生的编程技能并提高信息素养。 关键词:python程序设计;实践探索构架;
VB
语言替换 在信息社会中,人们逐渐进入以比特为代表的数字世界,展示了一种全新的社会机制并改变了人们的学习和生活方式。随着信息技术的飞速发展,人们越来越重视信息技术课程,也对信息技术相关课程的改革充满了希望[1]。最近于2017年发布的《高中通用信息技术课程标准》(以下简称《新课程标准》)秉承以德育人,适应新形势需要的教育理念,提出了以人为本
数据库(包含打印,安装,报表)
1,216
社区成员
55,954
社区内容
发帖
与我相关
我的任务
数据库(包含打印,安装,报表)
VB 数据库(包含打印,安装,报表)
复制链接
扫一扫
分享
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章