VFP9:如何读取txt文件中的值并建立变量并给变量赋值
例如有文件文件名为settings.txt,内容如下:
ServerName="TheSQLServer"
DataBaseName="TheDataBase"
GroupNumber=12
想求代码使VFP在运行中建立变量
ServerName, DataBaseName, GroupNumber
并给它们赋上值
"TheSQLServer","TheDataBase" 和 12
我的目的就是想让一个文本型的配置文件来控制VFP编译出的exe程序的行为,因为txt文件可以很方便地修改,每个电脑一般都有记事本程序嘛。
我也想过是否变量名不该在配置文件中规定而是固定写在程序里面,但是那样就要注意配置文件中的数据顺序和行号也很烦。
如果有更好的解决方案也可以,但请给个具体实现的代码。
记得myfll中有个读ini文件的功能,但是不想用,那样会增加我程序编译后的大小,而这对我来说是不行的,我的程序需要尽可能的小。
------解决方案--------------------------------------------------------
- SQL code
*-- vfp9.0代码lcConfigStr=Filetostr('c:\settings.txt')ServerName=Strextract(lcConfigStr,'ServerName="','"')DataBaseName=Strextract(lcConfigStr,'DataBaseName="','"')GroupNumber=Val(Strextract(lcConfigStr,'GroupNumber='))?ServerName,DataBaseName,GroupNumber