24小时热门版块排行榜    

查看: 236  |  回复: 4
当前主题已经存档。

liangduoqiang

铁虫 (正式写手)

[交流] 过程的十五大看法。

1)function和sub过程都能以任意组合嵌套,但不能以任何形式再“定义嵌套”(比如,不能在sub过程中再定义sub和function过程)。
2)对于function和sub过程,它们的形参可以是任意类型(包括对象)。
3)function过程可以定义为字符型数据(固定长度除外),请问“固定长度”如何界定?
4) function过程可以定义为任何类型,除了枚举类型以外。
5)  对于function和sub过程,当用数组作为过程的参数时,进行的不“值”的传递,而是“址”的传递。情况比较特殊,参数必须都是“数组名+空括号”,但并不因为这样就可以认为它们动态数组,它们仍然是静态数组,可以随时进行数组元素的处理。不过要在处理前,先测试上界,才能使用循环语句,否则只能用 for each next语句。
6)vb对象类型中的“Microsoft equation 3.0”和word中的“Microsoft equation 3.0”没有大区别,甚至可以说,它们是一样的,都是微软的核心技术。
7)function过程可以看作是用户自定义一个函数(作为内部函数的一种补充),sub过程可以看作是自定义一个过程(把常用过程单独抽出来,作为简化程序的方法之一)。
8)使用function过程可以实现的功能,也可以用sub过程实现,所以function过程有被淘汰的危险。
9)象sub过程一样,function过程也可以使用call命令。。
10)调用Sub过程有以下两种方法: (1)使用Call语句。格式:Call 过程名([实参表]) (2)直接使用过程名,格式:过程名[实参表]。但是也有例外的情况,如果参数是窗体,那么sub过程相当改变窗体的属性,那么可以直接用sub过程名作为属性,比如form1.formset(form2),此时,用sub过程(也就是formset)定义的属性先用于form1,再用鱼form2。如果参数是控件,那么sub过程相当改变控件的类型,那么可以直接用sub过程名作为对象,比如ctrtest.caption=”kitty”。以上对于参数为对象的sub过程,还可以直接在表达式调用sub过程。
11) 过程递归调用中,最重要的是找出终值计算的条件和依次两次结果之间的关系。
12)“类模块”的内容较难,非计算机专业的本科生免修“类模块”。
13)如果形参表中使用了关键词paramarray,则其他任何类型参数都不再使用关键词optional。这个原因很复杂,至今微软都没做出解释。所以只能死记硬背。
14)全局变量要在窗体模块和标准模(.bas)中的通用声明段用Global或Public语句来声明。而不是仅限于标准模(.bas)中的通用声明段。Global语句和Public语句,作用完全相同。
15)模块级变量用dim和private声明的效果没有什么大区别,但 Private 更好些,因为很容易把它和 Public 区别开来,使代码更容易理解。

上面看法对否,请指正,请补充,谢谢!

» 猜你喜欢

南宁
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

小可有礼了

至尊木虫 (著名写手)


liangduoqiang(金币+1,VIP+0):3 5-23 17:09
3)function过程可以定义为字符型数据(固定长度除外),请问“固定长度”如何界定?
why固定长度?
'// 得到固定长度字符串的函数
Public Function getFixedLenString(dest As String, fixedLen As Integer)
   If getMixedStringlen(dest) > fixedLen Then
       getFixedLenString = Left(dest, fixedLen)
   Else
       getFixedLenString = dest + String(fixedLen - getMixedStringlen(dest), " "
   End If
End Function

'// 得到混合字符串的长度的函数
Public Function getMixedStringlen(strMixed As String)
   getMixedStringlen = LenB(StrConv(strMixed, vbFromUnicode))
End Function
2楼2009-05-19 06:33:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sunhw_hit

木虫 (正式写手)

永不落地的飞鸟

楼主太牛了!!我看蒙了绑定!
上帝给我机会选择交换,于是我用自己的双足换做一对翅膀!
3楼2009-05-19 08:46:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

neobe

铜虫 (著名写手)

★ ★ ★ ★ ★
liangduoqiang(金币+3,VIP+0):所担负 5-23 17:09
liangduoqiang(金币+2,VIP+0):afs 5-24 16:14
我已经不学VB好多年,当初的梦想还没实现。
关于固定长度,好像只要定义的时候as string就行了,后面不要加一个固定的字符数限制,哪怕实际上就是固定长度。
function所实现的功能确实能以sub来实现,但是function的存在更有利于功能模块的移植,它是一个框架。淘汰与否,不敢评论。
过程递归调用中,最重要的是找出终值计算的条件和依次两次结果之间的关系。
这个很同意,这个“找出”的过程,其实是一次一次判断选择,直至最终碰到可以直接计算出来具体值的条件,然后依次有序的返回。
少思虑以养心气,寡色趣以养肾气,常运动以养骨气,戒嗔怒以养肝气,薄滋味以养胃气,省言语以养神气
4楼2009-05-19 09:21:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

neobe

铜虫 (著名写手)

谢谢楼主 有幸得金币5个 格外感激

[ Last edited by neobe on 2009-5-25 at 12:45 ]
少思虑以养心气,寡色趣以养肾气,常运动以养骨气,戒嗔怒以养肝气,薄滋味以养胃气,省言语以养神气
5楼2009-05-19 09:25:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 liangduoqiang 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 材料考研调剂 +3 xwt。 2026-03-19 3/150 2026-03-19 11:22 by w沐阳w
[考研] 085700资源与环境308求调剂 +3 墨墨漠 2026-03-18 3/150 2026-03-18 22:35 by bingxueer79
[考研] 26调剂/材料/英一数二/总分289/已过A区线 +7 步川酷紫123 2026-03-13 7/350 2026-03-18 17:12 by 尽舜尧1
[考研] 材料与化工一志愿南昌大学327求调剂推荐 +8 Ncdx123456 2026-03-13 9/450 2026-03-18 14:40 by haxia
[考研] 311求调剂 +11 冬十三 2026-03-15 12/600 2026-03-18 14:36 by 星空星月
[考研] 280求调剂 +6 咕噜晓晓 2026-03-18 7/350 2026-03-18 11:25 by 无际的草原
[考博] 环境领域全国重点实验室招收博士1-2名 +3 QGZDSYS 2026-03-13 5/250 2026-03-18 11:13 by QGZDSYS
[考研] 277调剂 +5 自由煎饼果子 2026-03-16 6/300 2026-03-17 19:26 by 李leezz
[考研] 326求调剂 +5 上岸的小葡 2026-03-15 6/300 2026-03-17 17:26 by ruiyingmiao
[考研] 332求调剂 +6 Zz版 2026-03-13 6/300 2026-03-17 17:03 by ruiyingmiao
[考研] 275求调剂 +4 太阳花天天开心 2026-03-16 4/200 2026-03-17 10:53 by 功夫疯狂
[基金申请] 今年的国基金是打分制吗? 50+3 zhanghaozhu 2026-03-14 3/150 2026-03-16 17:07 by 北京莱茵润色
[考研] 中科院材料273求调剂 +4 yzydy 2026-03-15 4/200 2026-03-16 15:59 by Gaodh_82
[考研] 0856求调剂 +3 刘梦微 2026-03-15 3/150 2026-03-16 10:00 by houyaoxu
[考研] 0856专硕279求调剂 +5 加油加油!? 2026-03-15 5/250 2026-03-15 11:58 by 2020015
[考研] 311求调剂 +3 冬十三 2026-03-13 3/150 2026-03-13 20:41 by JourneyLucky
[考研] 308求调剂 +3 是Lupa啊 2026-03-12 3/150 2026-03-13 14:30 by 求调剂zz
[考研] 289求调剂 +3 李政莹 2026-03-12 3/150 2026-03-13 11:02 by 求调剂zz
[考博] 福州大学杨黄浩课题组招收2026年专业学位博士研究生,2026.03.20截止 +3 Xiangyu_ou 2026-03-12 3/150 2026-03-13 09:36 by duanwu655
[考研] 333求调剂 +3 152697 2026-03-12 4/200 2026-03-13 07:08 by Iveryant
信息提示
请填处理意见