ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 6502|回复: 19

[转帖]VB之道

[复制链接]

TA的精华主题

TA的得分主题

发表于 2006-4-9 17:50 | 显示全部楼层 |阅读模式
VB之道 大师为一帮初学者讲解VB之道。 初学者问道:“VB很容易学习吗?” 大师答道:“是的。” 初学者问道:“VB的结构很简单吗?” 大师答道:“是的。” 初学者又问道:“VB程序很慢吗?” 大师轻轻咳嗽了一下:“呃,今天就讲到这里吧。” 内篇 1、 大师如是说:“人如果明确自己的位置,就可以避免不必要的烦恼;变量如果明确自己的类型,就可以避免不必要的错误。” 2、 大师去参观另一个高手的程序,对每一个变量和控件都仔细地请教别人。高手的弟子们在一旁议论:“谁说大师懂得VB之道呢?” 大师回答:“我这样做本身就符合VB之道。” 3、 大师如是说:“除非必要,不要使用非 Intel 处理器;除非必要,不要使用非整型变量。” 4、 一个单机编程者向大师请教如何使程序更小和更快。 大师回答:“有一种树,在地下的部分是地上部分的三倍,庞大的树根为树吸取养料;程序也应该利用这种根系。” 单机编程者问:“那么,怎样做到呢?” 大师回答:“利用32位抢先任务处理,将程序分解到许多个ActiveX部件中;使用远程自动化,让远程处理器承担多数进程。使你的程序完全没有事情可做,这就是VB的最高境界。” 单机编程者说:“这是我无法达到的呵!” 5、 大师如是说:“永远不要进行字符串复制。” 6、 大师和弟子们去自助餐,有经验的弟子直接奔向最喜欢的餐位,一般的弟子在按照餐位的标牌行动,而没有经验的弟子则兴奋得四处乱窜。 大师说:“对于文件输入输出操作,不也是这样吗:优秀的程序员使用二进制访问,一般的程序员使用文本访问方式,蹩脚的程序员使用随机访问方式。” 7、 大师如是说:“多次使用的签名应该做成印章;多次使用的操作应该编制宏;多次使用的属性应该放入变量。” 8、 两个程序员为应该采用集合还是数组争论不已。 其中一个程序员找到大师:“集合不好吗?我可以准确地定位其中任何一个成员。” 大师回答:“你是正确的。” 另一个程序员也找到大师:“数组不好吗?我可以对其进行顺序访问。” 大师回答:“你是正确的。” 前一个程序员听说了,和另一个程序员一起来找大师:“我们俩到底谁是对的?” 大师回答:“你们是正确的。” 两个程序员对别人说:“谁说大师有学问呢?” 外篇 1、 在大师手下学习的一个新手编制了一个大型程序,兴奋地请大师看。当程序启动之后,开始进行无法想象的复杂的初始化,整个系统为之凝滞,其间没有任何提示指出正在干什么,也没有任何措施允许用户取消该过程。令人尴尬的十几分钟过去后,程序界面终于出现在屏幕上--原来是记事本程序的加强版。 大师回过头去对大家说:“这就是所谓新手呵。” 2、 大师如是说:“吸引蜜蜂的果树绽开花朵;遭到袭击的乌贼放出烟幕;正在启动的程序显示Splash屏。自然界就是这样呵。” 3、 大师和弟子们观看魔术师演出,魔术师在表演后介绍魔术的秘诀:只有将物件预先藏在手中,然后转移观众的注意力,才能达到出其不意的效果。 一个弟子对大师说:“预先载入窗体,在需要时显示,从而加快显示,不也是同样的道理吗?” 大师说:“你明白VB之道了。” 4、 一个弟子找到大师:“您刚才讲解的程序还可以更快,”他用手指着屏幕上的窗体,“只要把AutoRedraw关闭就行了。” 大师说:“比我多想到一点,也是我的老师呵。” 5、 大师如是说:“为什么不使用标签呢?它所耗费的资源极少,你可以用隐藏的标签储存文本,你可以使用DragIcon存储图标……没有比标签更好的了!” 6、 大师注意到有一个弟子在上机时还开了一个BBS窗口,当大师走近时,他敏捷地使用VB窗口将其覆盖。大师于是将弟子们召集过来:“控制窗口的重显是很重要的,”大师最小化覆盖在上面的窗口,说道,“非常重要。” 7、 大师如是说:“汽车比自行车快,我仍然要使用自行车;Linux比Windows稳定,我仍然要使用Windows;Line比Pset方便,我仍然要使用Pset。” 8、大师如是说:“Image我所欲也,Picture亦我所欲也,二者不可得兼,舍Picture而取Image者也。” 杂篇 1、 一个弟子向大师倾诉程序编译中频繁的数据类型报错,问大师:“使程序永远没有数据类型错误,可能吗?” 大师回答:“可以做到。”于是将所有变量类型设置为Variant。 弟子运行程序,高兴地发现没有一处错误,但系统很快死机。 2、 大师如是说:“龟不活动,才能长寿;人没有欲望,才能保护自己;程序不吃内存,才能避免被删除。” 3、 大师的弟子微使用Unload卸载窗体,弟子壁使用赋予Nothing值的方法卸载。 大师看到了,对其他的弟子说:“贤能呵壁!更接近VB之道了。” 4、 大师如是说:“没有用的垃圾应该扔掉,没有用的代码应该删除。” 5、 大师问弟子:“有一个机会让你们用三个字说出最想要而总是得不到的东西,你们会要求什么?” 弟子贾说:“涨工资。” 弟子倚说:“放长假。” 弟子饼说:“内存条。” 大师微笑不语。 6、 大师如是说:“使用局部变量,不亦乐乎;删除动态数组,不亦乐乎;程序不会死机,不亦乐乎。” 7、 大师给弟子们讲了一个故事:“在一个公司里,有一个汇编高手,一个网络高手,还有一个VB程序员。项目经理为了考察属下的能力,交给每个人同样的任务。汇编高手从最不起眼的输入输出开始,花费了一个月的时间,打印出了足有一百页的程序清单;网络高手穷尽所有的平台,也花费了一个月的时间,制作了五十多个版本的应用程序;轮到VB程序员了,他在屏幕上画了一个窗体、一个按钮,写道:‘按下此按钮,运行他们的程序。’” 8、 一个弟子问大师:“我什么时候可以出师?” 大师回答:“到你的程序中注释是代码的十倍的时候

TA的精华主题

TA的得分主题

发表于 2006-4-9 18:08 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
一个弟子问大师:“我什么时候可以出师?”
大师回答:“到你的程序中注释是代码的十倍的时候

TA的精华主题

TA的得分主题

发表于 2006-4-9 18:10 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2006-4-9 22:44 | 显示全部楼层
汇编高手从最不起眼的输入输出开始,花费了一个月的时间,打印出了足有一百页的程序清单;网络高手穷尽所有的平台,也花费了一个月的时间,制作了五十多个版本的应用程序;轮到VB程序员了,他在屏幕上画了一个窗体、一个按钮,写道:‘按下此按钮,运行他们的程序.,说出了VB的重点特性。呵呵·~
头像被屏蔽

TA的精华主题

TA的得分主题

发表于 2006-6-28 16:55 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

TA的精华主题

TA的得分主题

发表于 2006-6-28 17:33 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2006-6-28 20:41 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
呵呵,不无道理

TA的精华主题

TA的得分主题

发表于 2006-6-28 21:34 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

[em23]支持一下!

[友情连接]
姊妹篇:VBA之道

[此贴子已经被作者于2006-6-28 22:48:10编辑过]

TA的精华主题

TA的得分主题

发表于 2006-10-16 11:21 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
有道理,不过像我们这种非专业的,不知有没必要这样严格的要求自已呢?

TA的精华主题

TA的得分主题

发表于 2006-11-16 16:36 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
按下此按钮,运行他们的程序
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-22 23:23 , Processed in 0.036194 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表