日本国产亚洲-日本国产一区-日本国产一区二区三区-日本韩国欧美一区-日本韩国欧美在线-日本韩国欧美在线观看

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

編程獲得系統出錯信息提示

編程獲得系統出錯信息提示

更新時間:2022-05-14 文章作者:未知 信息來源:網絡 閱讀次數:

     很多編程愛好者在VB的API編程中經常遇到API調用中的錯誤代碼(Error Code,在API調用中
遇到錯誤時使用GetLastError函數可以得到)。但是很多的時候錯誤代碼并沒有多大用處,因為
你并不知道代碼所代表的含義。而實際上,在Windows中為每個錯誤碼提供了一個錯誤提示,而
且適應不同的語言版本(既如果你使用中文版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,錯誤代碼和向對應的錯誤提示信息就全部列在ListBox中了。
    以上程序在Win95,VB5.0下運行通過。

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

本類教程下載

系統下載排行

主站蜘蛛池模板: 点击进入不卡毛片免费观看 | 中文永久免费观看网站 | 谁有毛片网址 | 激情视频区 | 久久看片 | 国产无限免费观看黄网站 | 日韩在线国产 | 美女被扒开屁股进去网 | 日本视频网 | 久久成人a毛片免费观看网站 | 欧美另类视频 | 亚洲综合色在线观看 | 国产精品欧美亚洲日本综合 | 国产欧美日韩一区 | 欧美亚洲视频 | 精品国产高清自在线一区二区三区 | 国产青草视频 | 91天天操 | 久久成人国产精品免费 | 国产a网站| 国产精品视频网址 | 天天色天天操天天 | 性高爱潮视频免费视频 | 亚洲国产精品自在现线让你爽 | 亚洲资源在线 | 色婷婷激情五月 | 日本精品a在线观看 | 最新中文字幕在线观看 | 2017天天鲁夜夜夜夜夜夜夜 | 免费一级 一片一毛片 | 欧美另类videosbestsex日本 | 亚洲欧美日韩精品高清 | 中文字幕免费在线看线人动作大片 | 亚洲v在线| 天天澡天天干 | 亚洲久久久| 久久综合九色综合欧洲色 | 在线免费观看中文字幕 | 青草五月天 | 成人精品视频一区二区三区 | 国产精品亚洲精品日韩己满十八小 |