• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 技術(shù)開發(fā)教程 > 詳細頁面

        編程獲得系統(tǒng)出錯信息提示

        編程獲得系統(tǒng)出錯信息提示

        更新時間:2022-05-14 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

             很多編程愛好者在VB的API編程中經(jīng)常遇到API調(diào)用中的錯誤代碼(Error Code,在API調(diào)用中
        遇到錯誤時使用GetLastError函數(shù)可以得到)。但是很多的時候錯誤代碼并沒有多大用處,因為
        你并不知道代碼所代表的含義。而實際上,在Windows中為每個錯誤碼提供了一個錯誤提示,而
        且適應(yīng)不同的語言版本(既如果你使用中文版Windows,提示也是中文的)。只要通過API編程就
        可以獲得詳細的錯誤提示。
            下面通過程序來介紹,運行下面的程序,首先要在Form中加入一個ListBox和CommandButton
        在將下面的代碼加入到form的代碼窗口中。
        Private Declare Function FormatMessage Lib "kernel32" _
                Alias "FormatMessageA" (ByVal dwFlags As Long, _
                lpSource As Any, ByVal dwMessageId As Long, _
                ByVal dwLanguageId As Long, ByVal lpBuffer _
                As String, ByVal nSize As Long, Arguments As _
                Long) As Long
        Private Declare Function GetLastError Lib "kernel32" _
                () As Long
        Private Declare Function CloseHandle Lib "kernel32" _
                (ByVal hObject As Long) As Long

        Const FORMAT_MESSAGE_FROM_SYSTEM = &H1000
        Const FORMAT_MESSAGE_IGNORE_INSERTS = &H200

        Private Sub Command1_Click()
            Dim ErrID As Long
            Dim astr As String
            Dim bstr As String
            Dim l As Long
             
            astr = String$(256, 20)
            '獲得具體的錯誤信息
            For ErrID = 0 To 8191
                l = FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM Or _
                    FORMAT_MESSAGE_IGNORE_INSERTS, 0&, ErrID, 0&, _
                    astr, Len(astr), ByVal 0)
                If l Then
                    bstr = Left$(astr, InStr(astr, Chr(10)) - 2)
                    '將錯誤信息加入列表框
                    List1.AddItem Str(ErrID) + "   " + bstr
                End If
            Next ErrID
        End Sub
            運行程序,點擊Command1,錯誤代碼和向?qū)?yīng)的錯誤提示信息就全部列在ListBox中了。
            以上程序在Win95,VB5.0下運行通過。

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統(tǒng)下載排行

        主站蜘蛛池模板: 成人黄动漫画免费网站视频 | 亚洲成AV人片久久| 免费在线观看理论片| 日本亚洲免费无线码| 97热久久免费频精品99| 亚洲Av高清一区二区三区| 日本亚洲中午字幕乱码| 午夜不卡久久精品无码免费 | 国产成人aaa在线视频免费观看| 亚洲最大激情中文字幕| 亚洲一区二区三区久久| 91九色精品国产免费| 日韩亚洲产在线观看| 四虎影视永久免费视频观看| 日韩一区二区三区免费播放| 4hu四虎最新免费地址| 亚洲成_人网站图片| 成人爱做日本视频免费| 日本一区二区三区免费高清在线| 亚洲国产成人精品女人久久久 | 5g影院5g天天爽永久免费影院| 国产精品无码免费视频二三区| 蜜芽亚洲av无码一区二区三区| 亚洲欧洲一区二区三区| 成人免费区一区二区三区 | 色老板亚洲视频免在线观 | A在线观看免费网站大全| 亚洲AV无码AV日韩AV网站| 亚洲国产精品成人| 日本免费中文字幕| 亚洲一区二区三区香蕉| 免费看又黄又无码的网站| 亚洲欧美aⅴ在线资源| 亚洲天堂免费在线视频| 久久国产精品成人片免费| 黑人精品videos亚洲人| 青青青国产在线观看免费网站 | 亚洲国产精品网站在线播放| 午夜国产精品免费观看| 国产亚洲午夜精品| 亚洲AV无码之日韩精品|