主题:  急!!急!!急!!!

lzgwinner

职务:普通成员
等级:1
金币:0.0
发贴:10
#12004/9/27 21:16:02
有没有人用过MID这个函数呀??
我在DW内用不了的!!
用了就出错!!
请高人指点用法!!!



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#22004/9/28 0:58:45

[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]



lzgwinner

职务:普通成员
等级:1
金币:0.0
发贴:10
#32004/9/28 14:40:31
msgbox 是不是一个变量名???
如果放在子函数里怎么返回??
用return 好像不行呀!!
先谢啦!!!!



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#42004/9/28 14:50:15
-__________-
你运行一下,也可以看出来msgbox不是变量啊
关于Msgbox,自行查阅相关资料
www.baidu.com/baidu?word=VBScript+MSGbox


关于函数如何返回值,这个本来就是函数的任务所在.
Function 过程
Function 过程是包含在 Function 和 End Function 语句之间的一组 VBScript 语句。Function 过程与 Sub 过程类似,但是 Function 过程可以返回值。Function 过程可以使用参数(由调用过程传递的常数、变量或表达式)。如果 Function 过程无任何参数,则 Function 语句必须包含空括号 ()。Function 过程通过函数名返回一个值,这个值是在过程的语句中赋给函数名的。Function 返回值的数据类型总是 Variant。 
在下面的示例中,Celsius 函数将华氏度换算为摄氏度。Sub 过程 ConvertTemp 调用此函数时,包含参数值的变量被传递给函数。换算结果返回到调用过程并显示在消息框中。 

Sub ConvertTemp()
   temp = InputBox("请输入华氏温度。", 1)
   MsgBox "温度为 " & Celsius(temp) & " 摄氏度。"
End Sub

Function Celsius(fDegrees)
   Celsius = (fDegrees - 32) * 5 / 9
End Function




lzgwinner

职务:普通成员
等级:1
金币:0.0
发贴:10
#52004/9/28 19:25:14
明白!!!
多谢!!