设为首页收藏本站

 找回密码
 注册
查看: 845|回复: 6
打印 上一主题 下一主题

请假一下,当软件重启之前,如何将全局变量写入数据库保存并在下次启动时加载 [复制链接]

Rank: 2

精华
0
UID
265532
积分
56
帖子
31
主题
23
阅读权限
30
注册时间
2018-5-16
最后登录
2020-5-21
跳转到指定楼层
1#
发表于 2019-1-30 10:45:49 |只看该作者 |倒序浏览

请假一下,当软件重启之前,如何将全局变量写入数据库保存并在下次启动时加载

假设我有 2个全局变量

SetGlobalVar2(“flag1”,1);
SetGlobalVar2(“flag2”,0);

如何表达,才能在下一次加载时,取到上一次退出时保存的数值???


Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
2#
发表于 2019-1-30 11:02:26 |只看该作者
全局变量只在当前图表的当前策略有效。重启时没法保存原来的值 。。
你可以使用读写数据库函数,这样才有可能重启时取到之前 存放的值 。

使用道具 举报

Rank: 2

精华
0
UID
265532
积分
56
帖子
31
主题
23
阅读权限
30
注册时间
2018-5-16
最后登录
2020-5-21
3#
发表于 2019-1-30 16:39:34 |只看该作者
可否直接给个代码呀,才接触tb,不慎熟悉

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
4#
发表于 2019-1-30 17:04:05 |只看该作者
yeb55tb 发表于 2019-1-30 16:39
可否直接给个代码呀,才接触tb,不慎熟悉

或者您先说一下,是什么样的需求要使用到全局变量呢?
有些需求,可能并不一定要使用局变量的呢。。

使用道具 举报

Rank: 2

精华
0
UID
265532
积分
56
帖子
31
主题
23
阅读权限
30
注册时间
2018-5-16
最后登录
2020-5-21
5#
发表于 2019-1-30 19:13:04 |只看该作者

vars
    numericseries flag;
begin
    ....
    if( flag!=1 && buycon)
    {
            buy;
            flag =1;
    }
    if( flag !=-1 && sellcon)
   {
            sellshort;
            flag =-1;
    }

我想把这个flag保存在数据库里面,当让姐重启的时候,直接读取flag的值

不知道该如何表达?

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
203785
积分
222
帖子
129
主题
64
阅读权限
40
注册时间
2015-2-14
最后登录
2021-9-3
6#
发表于 2019-1-31 09:44:19 |只看该作者
数据库的键设置为商品代码+时间周期
bigname = Symbol + "_" + Text(bartype)+ "_" + Text(BarInterval);
将值写入数据库
SetTBProfileString(bigname,"flag","1");
从数据库读取值
strValue = GetTBProfileString(bigname,"flag");

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
7#
发表于 2019-1-31 13:38:34 |只看该作者
yeb55tb 发表于 2019-1-30 19:13
vars
    numericseries flag;
begin

完全不需要使用全局变量,这个flag是序列变量,本来就能记录的呀

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-4-20 21:33

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部