Rss & SiteMap

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

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

标题:区别

1楼
花哥 发表于:2017/4/26 12:48:20
代码一
VARIABLE:FLAG:=0;

IF CLOSE>OPEN AND FLAG=3 THEN BEGIN
DRAWTEXT(1,LOW-3,‘3’);
FLAG:=0;
end
IF CLOSE>OPEN AND FLAG=2 THEN BEGIN
DRAWTEXT(1,LOW-2,‘2’);
FLAG:=3;
END

IF CLOSE>OPEN AND FLAG=1 THEN BEGIN
DRAWTEXT(1,LOW-1,‘1’);
FLAG:=2;
END


IF CLOSE>OPEN AND FLAG=0 THEN BEGIN
DRAWTEXT(1,LOW,‘0’);
FLAG:=1;
END


代码二:
VARIABLE:FLAG:=0;
VARIABLE:MAXFLAG:=5;

IF CLOSE>OPEN AND FLAG<MAXFLAG THEN BEGIN
DRAWTEXT(1,LOW,FLAG);
FLAG:=FLAG+1;
end

代码一,能正常显示
代码二,不能显示

请指出两段代码的区别,貌似都是表达的同一个意思呀,谢谢
2楼
qq代人发帖 发表于:2017/4/26 13:17:01

drawtext最后一个参数是字符串

最后要把flag重置为0

VARIABLE:FLAG:=0;
VARIABLE:MAXFLAG:=3;

aa:CLOSE>OPEN AND FLAG<MAXFLAG;

IF CLOSE>OPEN AND FLAG<=MAXFLAG THEN BEGIN
    DRAWTEXT(1,LOW,NUMTOSTR(flag,0));
    FLAG:=FLAG+1;
    
end
if flag=maxflag then flag:=0;

[此贴子已经被作者于2017/4/26 13:19:02编辑过]
3楼
花哥 发表于:2017/4/26 13:21:38
还是不能显示奥

4楼
花哥 发表于:2017/4/26 13:23:03
可以了,谢谢

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


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