标题:不存在表字段情况下,为什么二个相同的内存变量名i另一个要加上m.变量名?
取消只看楼主
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1519
专家分:174
注 册:2006-6-3
结帖率:79.3%
已结贴  问题点数:20 回复次数:3 
不存在表字段情况下,为什么二个相同的内存变量名i另一个要加上m.变量名?
只知道当表字段变量名与内存变量名相同的时候,内存变量前面要加上m,现在是没有表字段名变量,二个相同的变量名,为什么另一个要加上m.。
例子很多都没有表字段名,为什么二个相同的变量名另一个要加上m.?

例如1:

 LPARAMETERS nError, cMethod, nLine
   DoDEFAULT( m.nError, m.cMethod, m.nLine )

例如2
LOCAL loMember, laDEEvents[1], liMember, liMembers, loBoundMember
 liMembers = AMEMBERS( laDEEvents, THIS, 1 )
  FOR liMember = 1 TO m.liMembers
            IF INLIST( UPPER( laDEEvents[ m.liMember, 1] ), "INIT", "DESTROY" )
搜索更多相关主题的帖子: 内存 
2013-01-07 10:28
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1519
专家分:174
注 册:2006-6-3
得分:0 
我说的是没有数据表字段变量
2013-01-07 12:07
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1519
专家分:174
注 册:2006-6-3
得分:0 
附上原代码。来于vfp9权威指南第355页报表的数据环境 。
数据表中都是中文字段,所以谈不上是否是同名变量的问题,我把所有的前面是m.去掉也没有提示。
把myde加到报表数据环境后生的的beforeopentables事件代码.rar (4.45 KB)

MyClassLib类.rar (1.67 KB)


里面不少代码不懂,不知何位高手能指教一下。


[ 本帖最后由 sylknb 于 2013-1-7 17:40 编辑 ]
2013-01-07 17:38
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1519
专家分:174
注 册:2006-6-3
得分:0 
我看还是5楼月沐庭轩兄理介的对。
2013-01-08 15:47



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-395479-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.341277 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved