Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共6 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:XTGBSTRINGSE 问题

1楼
orca8 发表于:2016/12/14 16:20:12

dstr := NUMTOSTR(year,0)+'/'+NUMTOSTR(MONTH,0)+'/'+NUMTOSTR(day,0);

1 EXTGBSTRINGSET('cursetenddate',  '2016/12/14'+ ' 23:40:00');

2 EXTGBSTRINGSET('cursetenddate',  strcat(dstr, ' 23:40:00'));

2 EXTGBSTRINGSET('cursetenddate',  dstr+ ' 23:40:00');

为什么2,3 都不能改变全局变量的值 1 可以
2楼
jinzhe 发表于:2016/12/14 16:31:14
意思就是3个同样的赋值方法,就第一个方法可以?
3楼
orca8 发表于:2016/12/14 17:01:06
4楼
orca8 发表于:2016/12/14 17:07:37
1 EXTGBSTRINGSET('cursetenddate','');
 2 EXTGBSTRINGSET('cursetenddate',  strcat(dstr, ' 17:40:00'));

查看全局变量,变量的数据 是空的 也就是 第二条 没有设置成功;
5楼
jinzhe 发表于:2016/12/14 17:31:09

问题所在是:不能用函数指代的数据,只能用具体的数据:

dstr := numtostr(15,0);
EXTGBSTRINGset('cursetenddate2',dstr);

15为具体数据是可以的

 

dstr := numtostr(close,0);
EXTGBSTRINGset('cursetenddate2',dstr);

close这样的指代函数数据是不可以的

 

这个问题我们已经记录在案,感谢用户提交的问题

 

 

[此贴子已经被作者于2016-12-14 17:33:01编辑过]
6楼
王锋 发表于:2016/12/14 19:52:17

dstr : NUMTOSTR(const(year),0)&'/'&NUMTOSTR(const(MONTH),0)&'/'&NUMTOSTR(const(day),0);

EXTGBSTRINGSET('cursetenddate1',  dstr);

 

这样改进就好了,主要原因是dstr是序列数据,而第一个参数是常数,这样更改还可以保持高效率。

共6 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03125 s, 3 queries.