主题:有一句代码看不懂了...
恶少老七
[专家分:110] 发布于 2008-05-21 09:02:00
Text1(0).Text = Format(uautJourneyOfAuto.lngJourney / sngSpeedK, "0.0")
代码如上. 其中, Journey 是数据库文件名 Auto是一个表的名字. speed 是另外一个表中的一个字段名称.
主要是不太明白括弧中的代码是个什么意思,烦请指点.
回复列表 (共3个回复)
沙发
老大徒伤悲 [专家分:29120] 发布于 2008-05-21 09:26:00
我认为你对那些变量的理解和代码显示的信息不符。
或者是你把代码抄错了,或者是你解释错了。
Format(uautJourneyOfAuto.lngJourney / sngSpeedK, "0.0")
参数两部分,
第一部分:uautJourneyOfAuto.lngJourney / sngSpeedK,是一个除式
被除数uautJourneyOfAuto.lngJourney
uautJourneyOfAuto是控件或者变量名
lngJourney是属性或者元素
里面没有Journey(数据库文件名),也没有Auto(表名称),虽然有哪些字母组合,但不是独立的!
就如同变量a和变量a1是没有内在的关系一样,除非用其他方法建立联系,例如a1=a/2
除数:sngSpeedK是一个变量,也不能分成sng、Speed、K三部分来看,理由同上!
第二部分: "0.0",是一个格式。
Format函数,就是把一个表达式(第一部分)的结果,用指定的格式(第二部分)来格式化。
板凳
恶少老七 [专家分:110] 发布于 2008-05-21 14:33:00
谢谢老大如此详尽的解释.
我来回复