读取INI文件内容

来源:计算机等级考试    发布时间:2012-08-28    计算机等级考试视频    评论

  *-- 定义读应用程序 INI 文件的DLL函数
  DECLARE INTEGER GetPrivateProfileString IN Win32API AS GetPrivStr ;
  String cSection, String cKey, String cDefault, String @cBuffer, ;
  Integer nBufferSize, String cINIFile
  *-- 定义写应用程序 INI 文件的DLL函数
  DECLARE INTEGER WritePrivateProfileString IN Win32API AS WritePrivStr ;
  String cSection, String cKey, String cValue, String cINIFile
  && 调用
  && 以下程序将字符串abc=12,24写入当前目录中的formposi.ini文件中的WindowPositions段中:
  LOCAL lcValue,lcEntry
  lcEntry = "abc"
  lcValue = '12,24'
  =WritePrivStr("WindowPositions", lcEntry, lcValue, CURDIR() + "formposi.ini")
  && 以下程序从当前目录中的formposi.ini文件中的WindowPositions段中读取以前保存的字符串,并在wait window中显示出来
  LOCAL lcBuffer, ;
  lcOldError, ;
  lnTop, ;
  lnLeft, ;
  llError, ;
  lnCommaPos, ;
  lcEntry
  lcEntry = 'abc'
  lcBuffer = SPACE(10) + CHR(0)
  lcOldError = ON('ERROR')
  *-- 在INI 文件中读取窗口位置
  IF GetPrivStr("WindowPositions", lcEntry, "", ;
  @lcBuffer, LEN(lcBuffer), ;
  CURDIR() + "formposi.ini") > 0
  *-- 如果分解参数时出现错误,
  *-- 忽略该串并使用表单的默认值
  ON ERROR llError = .T.
  lnCommaPos = AT(",", lcBuffer)
  lnTop = VAL(LEFT(lcBuffer, lnCommaPos - 1))
  lnLeft = VAL(SUBSTR(lcBuffer, lnCommaPos + 1))
  ON ERROR &lcOldError
  IF !llError
  wait window str(lnTop)+chr(13)+str(lnLeft)
  ENDIF
  ENDIF

  编辑特别推荐:

  全国计算机等级考试二级vf练习一

  全国计算机等级考试二级vf练习二

  全国计算机等级考试二级vf练习三

  全国计算机等级考试二级vf练习四

  全国计算机等级考试二级vf练习五

  全国计算机等级考试二级vf练习六

  全国计算机等级考试二级vf练习七

  全国计算机等级考试二级vf练习八

  全国计算机等级考试二级vf练习九

  全国计算机等级考试二级vf练习十

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答