以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  [求助]5.02版本注册表没变这个变量怎么变了?  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=170637)

--  作者:ch3coohqb
--  发布时间:2019/6/25 11:09:00
--  [求助]5.02版本注册表没变这个变量怎么变了?

str1:=FORMULANAME&stklabel();
tnh:=if(GETREGVAL(\'AAC\',str1&\'1906_holdx\',0)<10000,GETREGVAL(\'AAC\',str1&\'1906_holdx\',0),10000-GETREGVAL(\'AAC\',str1&\'1906_holdx\',0));

debugfile表明~
注册表GETREGVAL(\'AAC\',str1&\'1906_holdx\',0)的数值一直是10006根本没变
tnh本来应该是-6的
为啥突然有时候会变成10006?按照这个写法根本不可能输出10006的~而且是在注册表数值根本没变动的情况下

--  作者:banzhuan
--  发布时间:2019/6/25 13:43:10
--  
您可以尝试了 GETINIFILE ,GETINIFILESTRING函数,读取ini文件数值,效果和读注册表是一样的,建议您用这个试试
--  作者:ch3coohqb
--  发布时间:2019/6/25 14:21:57
--  
我从extgbdata到GETREGVAL~现在又来试试GETINIFILE 

希望有个稳定的变量

--  作者:banzhuan
--  发布时间:2019/6/25 14:37:29
--  
extgbdata 这个全局变量也没问题吧 ? 这个全局变量是对整个金字塔起作用的,您具体想用全局变量实现什么呢?