• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    操作INI文件的COM

    發布: 2007-7-14 19:37 | 作者: 佚名    | 來源: 網絡轉載     | 查看: 16次 | 進入軟件測試論壇討論

    領測軟件測試網 這個是VB的代碼,自己新建一個ActiveX DLL,然后改變工程名稱和類名稱,然后在類中輸入如下內容即可。

    '//////////////////////////////
    '中文名稱:INI文件操作類
    '英文名稱:Blood_INI Class
    '作者:Blood
    '制作時間:2002.2.8
    '版本:1.0
    '版權所有 Blood 2002-2003
    '//////////////////////////////

    '申明變量
    Private strAppName As String 'INI小節名稱
    Private strKeyName As String 'INI項目名
    Private strValueStr As String 'INI的項目值
    Private strFileName As String 'INI文件名

    '申明操作INI文件的API
    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 String, ByVal lpFileName As String) As Long

    '////////////////////
    '開始定義函數
    '////////////////////

    '定義寫INI文件的函數
    Public Function WriteINI() As Long
    '通過API將值寫入INI文件
    WriteINI = WritePrivateProfileString(strAppName, strKeyName, strValueStr, strFileName)
    End Function

    '定義讀INI文件的函數
    Public Function GetINI() As String
    Const STRING_SIZE = 255 '指定字符串長度
    Dim lngLength As Long '定義API函數返回的長度
    Dim strDefault As String * STRING_SIZE '定義在沒有找到指定的項目時返回的默認值
    Dim strReturn As String * STRING_SIZE '定義一個字符串緩沖區

    '通過API函數取得INI文件的內容
    lngLength = GetPrivateProfileString(strAppName, strKeyName, strDefault, strReturn, STRING_SIZE, strFileName)

    '通過判斷API函數返回的長度來確定返回的值
    If (lngLength = 0) Then
    GetINI = strValueStr
    Else
    GetINI = Mid(strReturn, 1, lngLength)
    End If

    End Function

    '////////////////////
    '定義函數結束
    '////////////////////

    '////////////////////
    '開始定義屬性
    '////////////////////

    '取得INI文件的名稱
    Public Property Let FileName(ByVal strFile As String)
    strFileName = strFile
    End Property

    '取得項目值
    Public Property Let ValueStr(ByVal strValue As String)
    strValueStr = strValue
    End Property

    '取得項目名稱
    Public Property Let KeyName(ByVal strKey As String)
    strKeyName = strKey
    End Property

    '取得小節名稱
    Public Property Let AppName(ByVal strApp As String)
    strAppName = strApp
    End Property

    '////////////////////
    '結束定義屬性
    '////////////////////


    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>