• 网络学院
  • IT资讯
  • 操作系统
  • 网络技术
  • 软件应用
  • 办公软件
  • 编程技术
  • 网站架设
  • 数据库类
  • 平面设计
  • 多媒体类
  • 游戏资讯
  • 教学论文
  • 认证考试
读写INI文件的四个函数
  站点:
  • 首 页
  • 最新软件
  • 文章教程
  • 国内软件
  • 国外软件
  • 绿色软件
  • 源码下载
  • 字体下载
读写INI文件的四个函数
软件发布 读写INI文件的四个函数
网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 行业软件 游戏娱乐 编程开发 安全相关 教育教学 数码软件 绿软下载
热门软件: QQ 瑞星 pplive e话通 木马克星 千千静听 office2000 五笔字根 Photoshop 视频分割
返回文章教程首页 >> 编程技术 >> VB & VB.NET教程 >> 读写INI文件的四个函数

读写INI文件的四个函数

添加时间: 2006-2-13 9:43:33  作者: VB教程  阅读次数:91   来源: http://www.d9soft.com

       

  '文件名SourceDB.ini文件

  Private Declare Function GetPrivateProfileString Lib "kernel32" Alias

  "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal

  lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal

  lpFileName As String) As Long

  Private Declare Function WritePrivateProfileString Lib "kernel32" Alias

  "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal

  lpString As Any, ByVal lpFileName As String) As Long

  

  '以下两个函数,读/写ini文件,固定节点setting,in_key为写入/读取的主键

  '仅仅针对是非值

  'Y:yes,N:no,E:error

  Public Function GetIniTF(ByVal In_Key As String) As Boolean

  On Error GoTo GetIniTFErr

  GetIniTF = True

  Dim GetStr As String

  GetStr = VBA.String(128, 0)

  GetPrivateProfileString "Setting", In_Key, "", GetStr, 256, App.Path & "\SourceDB.ini"

  GetStr = VBA.Replace(GetStr, VBA.Chr(0), "")

  If GetStr = "1" Then

   GetIniTF = True

   GetStr = ""

  Else

   GoTo GetIniTFErr

  End If

  Exit Function

  GetIniTFErr:

   Err.Clear

   GetIniTF = False

   GetStr = ""

  End Function

  

  Public Function WriteIniTF(ByVal In_Key As String, ByVal In_Data As Boolean) As Boolean

  On Error GoTo WriteIniTFErr

  WriteIniTF = True

  If In_Data = True Then

   WritePrivateProfileString "Setting", In_Key, "1", App.Path & "\SourceDB.ini"

  Else

   WritePrivateProfileString "Setting", In_Key, "0", App.Path & "\SourceDB.ini"

  End If

  Exit Function

  WriteIniTFErr:

   Err.Clear

   WriteIniTF = False

  End Function

 '以下两个函数,读/写ini文件,不固定节点,in_key为写入/读取的主键

  '针对字符串值

  '空值表示出错

  Public Function GetIniStr(ByVal AppName As String, ByVal In_Key As String) As String

  On Error GoTo GetIniStrErr

  If VBA.Trim(In_Key) = "" Then

   GoTo GetIniStrErr

  End If

  Dim GetStr As String

  GetStr = VBA.String(128, 0)

   GetPrivateProfileString AppName, In_Key, "", GetStr, 256, App.Path & "\SourceDB.ini"

   GetStr = VBA.Replace(GetStr, VBA.Chr(0), "")

  If GetStr = "" Then

   GoTo GetIniStrErr

  Else

   GetIniStr = GetStr

   GetStr = ""

  End If

  Exit Function

  GetIniStrErr:

   Err.Clear

   GetIniStr = ""

   GetStr = ""

  End Function

  

  Public Function WriteIniStr(ByVal AppName As String, ByVal In_Key As String, ByVal In_Data As String) As Boolean

  On Error GoTo WriteIniStrErr

  WriteIniStr = True

  If VBA.Trim(In_Data) = "" Or VBA.Trim(In_Key) = "" Or VBA.Trim(AppName) = "" Then

   GoTo WriteIniStrErr

  Else

   WritePrivateProfileString AppName, In_Key, In_Data, App.Path & "\SourceDB.ini"

  End If

  Exit Function

  WriteIniStrErr:

   Err.Clear

   WriteIniStr = False

  End Function

 

上下文章:

 

上一篇文章: VB编程的一些基础的问题 下一篇文章: 去掉窗体的关闭按钮

相关文章:

  • 用文件浏览器和图片查看器研究照片
  • 病毒修改EXE文件图标 破坏系统危害极大
  • 占用0%资源 HOST文件打造迷你
  • Google在四个国家推出新搜索服务
  • 解决拍摄过程断电造成的文件损坏

相关软件:

  • 文件夹加密王[FeKing] v1.21
  • 意天文件恢复大师 v1.0.0.10
  • 超级秘密文件夹 5.89
  • 恶意网站HOSTS屏蔽文件 2008.10.20
  • 文件夹看门狗 3.6 白金版
  • 文件夹万能解密器 9.0

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • ASP源码
  • PHP源码
  • Net源码
  • JSP 源码

编程技术分类导航

  • ASP & ASP.NET教程
  • PHP教程
  • JSP教程
  • C/C++教程
  • VB & VB.NET教程
  • VC教程
  • Delphi教程
  • BCB教程
  • VFP教程
  • PB教程
  • JAVA教程
  • XML教程
  • C#教程
  • CGI教程

本类经典文章推荐

  • VB.net2008创建发送与接收端程序
  • C++程序设计之四书五经
  • VB入门教程之四
  • VB入门教程之三
  • VB入门教程之二
  • VB入门教程之一
  • 压缩被DBGIRD控件正在使用的MDB数...
  • 谈谈VB的数据库编程方式
  • 在VB中用DAO实现数据库编程
  • Data控件使用有密码的Access数据库

VB & VB.NET教程阅读排行

  • VB入门教程之一
  • VB入门教程之二
  • VB入门教程之三
  • VB入门教程之四
  • 如何编写高质量的VB代码
  • 初学者必知:VB10个小编程
  • VB访问SQL Server数据库技术全揭密
  • 怎样在VB中控制Word?
  • 用DAO或ADO正确访问Access 2000
  • VB中列表框的使用技巧说明

编程技术阅读总排行

  • VB入门教程之一
  • Java连接数据库实例
  • VC++之List Box/Check List Box控...
  • 第二章 PowerBuilder 入门之创建新...
  • VC++ List Ctrl控件
  • 第一章 什么是PowerBuilder
  • VC++ Combo Box/Combo Box Ex控件
  • 学C++不得不看的一篇文章
  • VB入门教程之二
  • VC++之Button控件

广告位置

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部

关于我们 | 版权声明 | 免责条款 | 广告联系 | 软件发布 | 下载帮助 | 下载排行 | 网站地图 | 特别鸣谢 | 友情连接

copyright; 2005-2008 D9soft.com 第九软件网 版权所有