Foxtable(狐表)用户栏目专家坐堂 → [求助]关于类似VFP宏替换功能。


  共有3959人关注过本帖树形打印复制链接

主题:[求助]关于类似VFP宏替换功能。

帅哥哟,离线,有人找我吗?
关键下一秒
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:816 积分:6685 威望:0 精华:2 注册:2012/8/23 12:35:00
[求助]关于类似VFP宏替换功能。  发帖心情 Post By:2014/3/28 9:55:00 [显示全部帖子]

如题:请教,FT是否可实现vfp "&" 一样的宏替换功能?
[此贴子已经被作者于2014-3-28 10:20:13编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
关键下一秒
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:816 积分:6685 威望:0 精华:2 注册:2012/8/23 12:35:00
  发帖心情 Post By:2014/3/28 10:21:00 [显示全部帖子]

请狐爸指教,谢谢!

 回到顶部
帅哥哟,离线,有人找我吗?
关键下一秒
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:816 积分:6685 威望:0 精华:2 注册:2012/8/23 12:35:00
  发帖心情 Post By:2014/3/28 16:27:00 [显示全部帖子]

以下是引用狐狸爸爸在2014-3-28 12:38:00的发言:

惭愧,我都不知道vfp的&代表的意思。

图片点击可在新窗口打开查看


看样子狐爸要比我年轻些。图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
关键下一秒
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:816 积分:6685 威望:0 精华:2 注册:2012/8/23 12:35:00
  发帖心情 Post By:2014/3/28 16:31:00 [显示全部帖子]

以下是引用菲舍尔在2014-3-28 11:48:00的发言:
用eval变通一下吧
谢谢!用 eval试过,行不通。因为我要替换的不是公式,而是自定义全局变量的值。
不过我用变通方法解决了。方法如下:
一、建个临时表: 全局变量名,全局变量值 两个字段
二、写一个计划,刷新全局变量的值进这个表里
三、需要用到时在这表里进行查找并用值替换掉变量名 

[此贴子已经被作者于2014-3-28 16:31:03编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
关键下一秒
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:816 积分:6685 威望:0 精华:2 注册:2012/8/23 12:35:00
  发帖心情 Post By:2014/3/28 18:57:00 [显示全部帖子]

谢谢各位的参与。
以下是引用逛逛在2014-3-28 17:30:00的发言:

如果是这样的话,

 

狐表的全局变量不是文本型的吗,自己合成一下

 

Vars("VFP" & i)   不是也行吗?


用例子表达(假设&为宏替换符号):

a=100 b="a" x=&b 则:x =100 c="b" y=&c 则:y = "a" z=&y

则: z = 100



 回到顶部
帅哥哟,离线,有人找我吗?
关键下一秒
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:816 积分:6685 威望:0 精华:2 注册:2012/8/23 12:35:00
  发帖心情 Post By:2014/3/29 11:13:00 [显示全部帖子]

以下是引用逛逛在2014-3-29 7:51:00的发言:

Vars("a")=100 Vars("b")="a" Vars("x")=Vars(Vars("b")) 则:Vars("x") =100

Vars("c")="b" Vars("y")=Vars(Vars("c")) 则:Vars("y") = "a"

z=Vars(Vars("y"))   则: z = 100

 

 

没试过,理论上应该可以。实际使用应加上变量存在和数据类型的判断会更合理。


谢谢!


 回到顶部