现在金字塔的代码有多种,有三个,如SRX
有二个,CU,有一个,L,J
DM:=STKLABEL();
DT:=STRREMOVE( DM,2 ,2 );
DD:=STRCAT(DT ,'00' );
DMM:=msgout(barpos=DATACOUNT,DD);
问题出在第二行,有时前面字符不是2个,有时是一个或三个,怎么办?
能不能只取字母
DM:=STKLABEL();
DT:=STRREMOVE( DM,2 ,2 );
DJ:=STRTRIMRIGHT(DM,'13 ');
DD:=STRCAT(DJ ,'00' );
DMM:=msgout(barpos=DATACOUNT,DD);
DM:=STKLABEL();
DJ:=STRTRIMRIGHT(DM,'03 ');
DD:=STRCAT(DJ ,'00' );
DEBUGFILE('d:\test.txt','DD%.0f',DD);
运行美白银03下
结果
2014-12-05 20:02:12.265 DD1000001
应当是SI00,怎么是这个?
[此贴子已经被作者于2014/12/5 20:03:03编辑过]
DD已经是字符串要写在单引号外,debugfile的第3个参数不能是字符串DD
改成: DEBUGFILE('d:\test.txt',DD &'%.0f',666);