回 帖 发 新 帖 刷新版面

主题:有一句代码看不懂了...

Text1(0).Text = Format(uautJourneyOfAuto.lngJourney / sngSpeedK, "0.0")


代码如上. 其中, Journey 是数据库文件名   Auto是一个表的名字.   speed 是另外一个表中的一个字段名称.

主要是不太明白括弧中的代码是个什么意思,烦请指点.

回复列表 (共3个回复)

沙发

我认为你对那些变量的理解和代码显示的信息不符。
或者是你把代码抄错了,或者是你解释错了。
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函数,就是把一个表达式(第一部分)的结果,用指定的格式(第二部分)来格式化。

板凳

谢谢老大如此详尽的解释.

3 楼

我也是这个意思.

我来回复

您尚未登录,请登录后再回复。点此登录或注册