公式分为两个。一个是写的,一个是读取的。
VARIABLE:A[3]=0;
A[1]:=N1;
A[2]:=M2;
A[3]:=Q3;
Z:='';
FOR I:=1 TO 3 DO THEN BEGIN
Z:=STRCAT(Z,NUMTOSTR(A[I],0));
END
WRITEINIFILE('C:\S.INI',Z,'SJ',number);
//这上面是写入ini的
VARIABLE:A[3]=0;
A[1]:=N1;
A[2]:=M2;
A[3]:=Q3;
Z:='';
FOR I:=1 TO 3 DO THEN BEGIN
Z:=STRCAT(Z,NUMTOSTR(A[I],0));
END
AAA:=GETINIFILE('C:\S.INI',Z,'SJ',number);
//这里是读取INI的
这两条公式分为两个公式保存,但是这公式可以正常写入到文件,但是却没办法正常读取ini文件
公式分为两个。一个是写的,一个是读取的。
VARIABLE:A[3]=0;
KRSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;K:=SMA(KRSV,3,1);D:=SMA(K,3,1);J:=3*K-2*D;
A[1]:=K;
A[2]:=D;
A[3]:=J;
Z:='';
FOR I:=1 TO 3 DO THEN BEGIN
Z:=STRCAT(Z,NUMTOSTR(A[I],0));
END
WRITEINIFILE('C:\S.INI',Z,'SJ',KRSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;K:=SMA(KRSV,3,1);D:=SMA(K,3,1);J:=3*K-2*D;
A[1]:=K;
A[2]:=D;
A[3]:=J;
Z:='';
FOR I:=1 TO 3 DO THEN BEGIN
Z:=STRCAT(Z,NUMTOSTR(A[I],0));
END
AAA:=GETINIFILE('C:\S.INI',Z,'SJ',[此贴子已经被作者于2016/1/11 9:33:35编辑过]
代码还是有问题:
1.两段代码里面都多了一个then
2.第一段代码里面number未定义,第二段代码getinifile参数和预定义的不符合
公式分为两个。一个是写的,一个是读取的。
VARIABLE:A[3]=0;
KRSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;K:=SMA(KRSV,3,1);D:=SMA(K,3,1);J:=3*K-2*D;
A[1]:=K;
A[2]:=D;
A[3]:=J;
Z:='';
FOR I:=1 TO 3 DOBEGIN
Z:=STRCAT(Z,NUMTOSTR(A[I],0));
END
WRITEINIFILE('C:\S.INI',Z,'SJ',Close);
//这上面是写入ini的
VARIABLE:A[3]=0;
KRSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;K:=SMA(KRSV,3,1);D:=SMA(K,3,1);J:=3*K-2*D;
A[1]:=K;
A[2]:=D;
A[3]:=J;
Z:='';
FOR I:=1 TO 3 DO BEGIN
Z:=STRCAT(Z,NUMTOSTR(A[I],0));
END
AAA:=GETINIFILE('C:\S.INI',Z,'SJ');
//这里是读取INI的
这两条公式分为两个公式保存,但是这公式可以正常写入到文件,但是却没办法正常读取ini文件,读取ini文件的公式里面AAA返回的都是0;