关于VFP表单中的宏替换问题

路零星 2018-12-20 12:45:08
我在表单init事件中写了如下代码: n="12" thisform.command&n..caption="l2" 然后,vfp报错说第二条代码错误 如何解决宏替换的问题
...全文
251 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
路零星 2018-12-21
  • 打赏
  • 举报
回复
引用 2 楼 zou_he 的回复:
对于出错,最好把出错的提示信息截出来。

完整代码是这样子的:
THISFORM.IMAGE&B..TOP=THISFORM.IMAGE&B..TOP+1
B我已经定义过了
B=ALLT(STR(2+INT(RAND()*4)))
vfp报错是:语法错误!

n="12"
thisform.command&n..caption="l2"
这串代码我试过了可以正常运行,但不知道为什么上面那串代码不可以正常运行
路零星 2018-12-21
  • 打赏
  • 举报
回复
搞定了,是在一个控件之中的变量传递产生的问题。
zou_he 2018-12-20
  • 打赏
  • 举报
回复
对于出错,最好把出错的提示信息截出来。
zou_he 2018-12-20
  • 打赏
  • 举报
回复
如果command12控件确实存在,这个代码就不可能出现错误。
你得检查command12这个控件是否被正确定义或在设计时在表单内加了这个name为command12的COMMAND控件。

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧