• <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)下載排行

        主站蜘蛛池模板: 国产成人免费网站在线观看| 成人毛片18女人毛片免费96| 亚洲熟妇丰满多毛XXXX| 乱淫片免费影院观看| 国产一级淫片a免费播放口之| 亚洲精品无码久久久久A片苍井空 亚洲精品无码久久久久YW | 欧洲一级毛片免费| 亚洲国产超清无码专区| 免费一本色道久久一区| 狼人大香伊蕉国产WWW亚洲| 可以免费观看一级毛片黄a| 国产精品成人免费观看| 日韩亚洲一区二区三区| 91在线手机精品免费观看| 亚洲明星合成图综合区在线| 成年人在线免费看视频| 暖暖免费中文在线日本| 亚洲成在人线av| 999国内精品永久免费观看| 亚洲精品9999久久久久无码| 国产精品亚洲综合一区| 美女内射无套日韩免费播放| 亚洲久悠悠色悠在线播放| 亚洲成A人片在线观看无码3D| 99久久精品毛片免费播放| 亚洲嫩草影院久久精品| 毛片大全免费观看| 人妻仑乱A级毛片免费看| 亚洲AV成人无码久久精品老人| 黄页网站免费观看| 日韩久久无码免费毛片软件| 亚洲AV成人片色在线观看| 成人男女网18免费视频| 一本久久免费视频| 亚洲国产电影在线观看| 亚洲精品tv久久久久久久久久| 5555在线播放免费播放| 边摸边脱吃奶边高潮视频免费| 精品日韩亚洲AV无码| 亚洲?V无码成人精品区日韩 | 亚洲精品又粗又大又爽A片|