程序运行是在内存中的。该变量会被映射到内存中(类似于一个副本),程序中频繁操作的都是该副本。直到结束后才会回写到对应的ini文件中。
你有点多虑了。
//初始化开始 数据1= 初始化读回数据INI中的DATA1 ; //读取INI文件的数据 (如:87601) 数据2= 初始化读回数据INI中的DATA2 ; //读取INI文件的数据 (如:87601) //主程序 程序第一次运行时输出消息“第一次运行” //只在打开软件时输出一次提示消息 MA:= 数据1 减去 数据2 加上当时价格 ; //两个品种的差价显示一条平均线在图表上 IF06 =数据1 //读取IF06的数据写到 数据1 IF12 =数据2 //读取IF12的数据写到 数据2 数据1 写入DATA1 ; //写入INI文件记录 后离开 数据2 写入DATA2 ; //写入INI文件记录 后离开 //结束 |
数据1= 初始化读回数据INI中的DATA1 ; //读取INI文件的数据 (如:87601)
数据2= 初始化读回数据INI中的DATA2 ; //读取INI文件的数据 (如:87601)
数据1:=GETINIFILE();
数据2:=GETINIFILE();//根据自己的ini文件编写getinifile的参数
//主程序
程序第一次运行时输出消息“第一次运行” //只在打开软件时输出一次提示消息
打开软件时没有函数可以执行输出
MA:= 数据1 减去 数据2 加上当时价格 ; //两个品种的差价显示一条平均线在图表上
mm:数据1-数据2+dynainfO(7);
IF06 =数据1 //读取IF06的数据写到 数据1
IF12 =数据2 //读取IF12的数据写到 数据2
数据1:=callstock('if06',vtclose,datatype);
数据2:=callstock('if12',vtclose,datatype);
数据1 写入DATA1 ; //写入INI文件记录 后离开
数据2 写入DATA2 ; //写入INI文件记录 后离开
WRITEINIFILE();
WRITEINIFILE();//根据函数说明编写writeinifile函数参数