以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  可以读取文本文件中的数字和字符串做为参数或者变量写入数组备用吗?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=160904)

--  作者:qq代人发帖
--  发布时间:2018/1/8 9:42:29
--  可以读取文本文件中的数字和字符串做为参数或者变量写入数组备用吗?
请问金字塔可以读取文本文件中的数字和字符串做为参数或者变量写入数组备用吗?谢谢

--  作者:FireScript
--  发布时间:2018/1/8 9:45:49
--  
有这类函数的,在函数列表-配置函数的分类下有若干此类函数可以直接调用。  如:GETINIFILE( , , )
和WRITEINIFILE( , , , )。 分别是读写数值类型数据的操作。

--  作者:kknd_cn
--  发布时间:2018/1/8 9:58:45
--  
谢谢,可以举例如何使用吗?或者哪里可以找到这个函数的用法

比如文本文件如下:

X1   101
X2   201
X3   301
X4   401
..........


Xn是变量名,后面是数值
需要读取到程序对应的全局变量中

--  作者:FireScript
--  发布时间:2018/1/8 10:16:01
--  


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

 

函数使用说明,可以将鼠标移到函数上暂停下即可查看函数使用说明。

 

GETINIFILE使用说明:

读取INI文件数值。用法:GETINIFILE(PATH,APP,KEYNAME);PATH为INI文件的路径名,APP为节点名,KEYNAME为数据项名称
例如:GETINIFILE(\'C:\\TESTNINFILE.INI\',\'SETTING\',\'MYDATA\');表示在C:\\TESTNINFILE.INI文件中读取SETTING节点的,项名称为MYDATA的数据.

 

ini文件有一定格式,你必须遵从这个格式去使用才行。

 如下是文件样式:

 

[item]
X1=101

[此贴子已经被作者于2018/1/8 10:16:26编辑过]

--  作者:kknd_cn
--  发布时间:2018/1/8 10:25:08
--  
那是不是在代码中这么写?就可以获得X1的值
X1:=GETINIFILE(\'C:\\TESTNINFILE.INI\',\'item\',\'X1\');

--  作者:wenarm
--  发布时间:2018/1/8 10:28:18
--  

是的,前提条件是配置文件的字段,你要保存有你需要的值,否者是取不到有效值的,。


--  作者:kknd_cn
--  发布时间:2018/1/8 10:32:17
--  
非常感谢