我编了一段小代码想测试extgbdata 和extgbstring 用的图表模式测试的 品种是CF00
extgbdataset('a1',0);
if extgbdata('a1')=0 then begin
extgbdataset('a1',extgbdata('a1')+1);
end;
if extgbdata('a1')=1 then begin
EXTGBSTRINGSET( '多头品种',stklabel);
end;
if EXTGBSTRING('多头品种')= "CF00" then begin
EXTGBSTRINGSET( '多头品种','ax00');
end;
a4:extgbstring('多头品种'),linethick0;
drawtext(1,100,a4);
a2:extgbdata('a1'),linethick0;
按照我的想法是 DRAWTEXT的显示 应该是AX00 可是结果是CF00也就是当前的STKLABEL 通过单步调试 上面代码红色部分 IF判断条件不成立 直接跳过了 我很疑惑 不知道问题是在哪
工作人员测试中,请稍候
""是引用
可以在公式里面进行如下修改
nn:=stklabel;
if EXTGBSTRING('多头品种')= nn then begin
EXTGBSTRINGSET( '多头品种','ax00');
end
可以得到预期的结果