• <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纯肉无码精品动漫| 成人性生免费视频| 亚洲乱人伦中文字幕无码| 永久黄网站色视频免费| 亚洲AV永久无码精品网站在线观看| 免费看大黄高清网站视频在线| 亚洲精品美女久久久久久久| 日韩一区二区三区免费体验| 曰批免费视频播放免费| 国产成人精品久久亚洲| 免费高清国产视频| 亚洲一区二区三区四区视频| 在线A级毛片无码免费真人| 国产在亚洲线视频观看| 国产国拍精品亚洲AV片| 9277手机在线视频观看免费| 亚洲成a人片在线观看精品| 日本xxwwxxww在线视频免费| 国产产在线精品亚洲AAVV| 国产亚洲精品看片在线观看| 久久免费区一区二区三波多野| 精品亚洲A∨无码一区二区三区| 日韩精品无码区免费专区| 国产亚洲情侣久久精品| 亚洲精品夜夜夜妓女网| 永久黄色免费网站| 午夜在线亚洲男人午在线| 亚洲毛片αv无线播放一区 | 亚洲av日韩精品久久久久久a| 亚洲国产精品一区二区第一页免| 黄色网站软件app在线观看免费| 亚洲精品国产专区91在线| 在线免费观看韩国a视频| 日韩a级无码免费视频| 亚洲香蕉久久一区二区| 亚洲无线一二三四区手机| 麻豆一区二区免费播放网站| 一级特黄录像视频免费|