亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? modmain.bas

?? 把VB 源碼轉化為VC源碼的程序
?? BAS
?? 第 1 頁 / 共 5 頁
字號:
                Do While left(CurrentModuleName, 3) = "\.."
                    CurrentModuleName = Mid(CurrentModuleName, 4)
                Loop
                CurrentModuleHandle = OpenFileR(CurrentModuleName)
                If CurrentModuleHandle = -1 Then
                    ' Try to open module located in another directory
                    If Right(ProjectDirectory, 1) = "\" Then
                        CurrentModuleName = Mid(ProjectDirectory, 1, Len(ProjectDirectory) - 1) & CurrentModuleName
                    Else
                        CurrentModuleName = ProjectDirectory & CurrentModuleName
                    End If
                    CurrentModuleHandle = OpenFileR(CurrentModuleName)
                    If CurrentModuleHandle = -1 Then
                        CurrentModuleName = OriginalModuleName
                        CurrentModuleHandle = OpenFileR(CurrentModuleName)
                    End If
                End If
                OutModuleName = CurrentModuleName
                AddVBModule OutModuleName
                OutModuleName = ReplaceFileExtension(OutModuleName, "cpp")
            Else
                CurrentModuleHandle = OpenFileR(ProjectDirectory & CurrentModuleName)
                OutModuleName = ProjectDirectory & CurrentModuleName
                AddVBModule OutModuleName
                OutModuleName = ReplaceFileExtension(OutModuleName, "cpp")
            End If
            If CurrentModuleHandle = -1 Then
                WriteText "*** Fatal error: can't load module: " & ModulesArray(i) & ".\n"
                GoTo StopAll
            End If
            CurrentModuleMem = LoadFileIntoMemory(CurrentModuleHandle)
            CurrentModuleString = String(FileLength, " ")
            CopyMemory ByVal CurrentModuleString, ByVal CurrentModuleMem, FileLength
            CurrentModuleArray() = Split(CurrentModuleString, vbNewLine)
            If left(UCase(Replace(CurrentModuleArray(0), " ", "")), 17) <> "ATTRIBUTEVB_NAME=" Then
                WriteText "\n*** Fatal error: not a Visual Basic module.\n"
                CloseInFile
                GoTo StopAll
            End If
            AddModule OutModuleName
            ' Specify no file erasing
            If ModulesArrayConversion(i) = True Then
                OutModuleHandle = OpenFileW(OutModuleName)
                If OutModuleHandle = -1 Then
                    WriteText "\n*** Fatal error: can't open output file.\n"
                    CloseInFile
                    GoTo StopAll
                End If
            End If
            CurrentModLine = 0
            Nested = 0
            WriteText "Analysing " & ModulesArray(i) & "...\n"
            BrokeLine = ""
            For j = 1 To UBound(CurrentModuleArray()) Step 1
                StatsLines = StatsLines + 1
                CurrentModLine = CurrentModLine + 1
                CurrentModuleLine = Trim(CurrentModuleArray(j))
                OutModuleString = BrokeLine & Trim(CurrentModuleLine)
                If lstrlen(OutModuleString) <> 0 Then
                    If IsUnderLine(Right(OutModuleString, 1)) Then
                        BrokeLine = Mid(OutModuleString, 1, Len(OutModuleString) - 1)
                        GoTo PassLine1
                    End If
                    BrokeLine = ""
                    If IsComment(left(OutModuleString, 1)) = False Then
                        PushLine OutModuleString
ProceedLine1:           StripBlank
                        GetEntity
                        ' Conditional compilations commands
                        If IsDiese(CurrentChar) Then
                            ReadChar
                            StripBlank
                            GetEntity
                        End If
                        StaticLine = False
                        ' Heading keywords
CheckHeadingPass1:      Select Case UCase(CurrentEntity)
                            Case "GLOBAL"
                                StripBlank
                                GetEntity
                                GoTo CheckHeadingPass1
                            Case "PUBLIC"
                                StripBlank
                                GetEntity
                                GoTo CheckHeadingPass1
                            Case "PRIVATE"
                                StripBlank
                                GetEntity
                                GoTo CheckHeadingPass1
                            Case "STATIC"
                                StripBlank
                                GetEntity
                                StaticLine = True
                        End Select
                        Select Case UCase(CurrentEntity)
                            Case "OPTION"
                                StripBlank
                                GetEntity
                                Select Case UCase(CurrentEntity)
                                    Case "EXPLICIT"
                                        GoTo PassLine1
                                    Case "PRIVATE"
                                        ' This one should have no effect
                                        GoTo PassLine1
                                    Case "COMPARE"
                                        StripBlank
                                        GetEntity
                                        Select Case UCase(CurrentEntity)
                                            Case "BINARY"
                                                CurrentCompare = vbBinaryCompare
                                                GoTo PassLine1
                                            Case "TEXT"
                                                CurrentCompare = vbTextCompare
                                                GoTo PassLine1
                                        End Select
                                    Case Else
                                        If StopAtError = True Then
                                            Panic "*** Error: OPTION statement not recognized at line: " & CurrentModLine & ".\n"
                                            WriteText "*** " & CurrentModuleLine & "\n"
                                            GoTo StopAll
                                        Else
                                            DisplayError "OPTION statement not recognized"
                                            GoTo PassLine1
                                        End If
                                End Select
                            Case "CONST"
StoreNextConstant:              ConvertLocalResult = StoreConstant
                                If lstrlen(ConvertLocalResult) <> 0 Then
                                    If StopAtError = True Then
                                        Panic "*** Error: " & ConvertLocalResult & " at line: " & CurrentModLine & ".\n"
                                        WriteText "*** " & CurrentModuleLine & "\n"
                                        GoTo StopAll
                                    Else
                                        DisplayError ConvertLocalResult
                                        GoTo PassLine1
                                    End If
                                End If
                                If IsEOL(CurrentChar) = False Then
                                    ' Another constant ?
                                    StripBlank
                                    If IsComma(CurrentChar) Then
                                        ReadChar
                                        GoTo StoreNextConstant
                                    End If
                                End If
                            Case "TYPE"
                                If InTypeDef = True Then
                                    ConvertLocalResult = StoreVariable(True, False)
                                    If lstrlen(ConvertLocalResult) <> 0 Then
                                        If StopAtError = True Then
                                            Panic "*** Error: " & ConvertLocalResult & " at line: " & CurrentModLine & ".\n"
                                            WriteText "*** " & CurrentModuleLine & "\n"
                                            GoTo StopAll
                                        Else
                                            DisplayError ConvertLocalResult
                                            GoTo PassLine1
                                        End If
                                    End If
                                Else
                                    ConvertLocalResult = StoreUserType
                                    If lstrlen(ConvertLocalResult) <> 0 Then
                                        If StopAtError = True Then
                                            Panic "*** Error: " & ConvertLocalResult & " at line: " & CurrentModLine & ".\n"
                                            WriteText "*** " & CurrentModuleLine & "\n"
                                            GoTo StopAll
                                        Else
                                            DisplayError ConvertLocalResult
                                            GoTo PassLine1
                                        End If
                                    End If
                                End If
                            Case "ENUM"
                                If InEnumDef = True Then
                                    If StopAtError = True Then
                                        Panic "*** Error: nested enumeration not allowed at line: " & CurrentModLine & ".\n"
                                        WriteText "*** " & CurrentModuleLine & "\n"
                                        GoTo StopAll
                                    Else
                                        DisplayError "nested enumeration not allowed"
                                        GoTo PassLine1
                                    End If
                                Else
                                    ConvertLocalResult = StoreUserEnum
                                    If lstrlen(ConvertLocalResult) <> 0 Then
                                        If StopAtError = True Then
                                            Panic "*** Error: " & ConvertLocalResult & " at line: " & CurrentModLine & ".\n"
                                            WriteText "*** " & CurrentModuleLine & "\n"
                                            GoTo StopAll
                                        Else
                                            DisplayError ConvertLocalResult
                                            GoTo PassLine1
                                        End If
                                    End If
                                End If
                            Case "FUNCTION"
                                ConvertLocalResult = StoreFunction(False, "")
                                If lstrlen(ConvertLocalResult) <> 0 Then
                                    If StopAtError = True Then
                                        Panic "*** Error: " & ConvertLocalResult & " at line: " & CurrentModLine & ".\n"
                                        WriteText "*** " & CurrentModuleLine & "\n"
                                        GoTo StopAll
                                    Else
                                        DisplayError ConvertLocalResult
                                        GoTo PassLine1
                                    End If
                                End If
                            Case "SUB"
                                ConvertLocalResult = StoreSub(False, "")
                                If lstrlen(ConvertLocalResult) <> 0 Then
                                    If StopAtError = True Then
                                        Panic "*** Error: " & ConvertLocalResult & " at line: " & CurrentModLine & ".\n"
                                        WriteText "*** " & CurrentModuleLine & "\n"
                                        GoTo StopAll
                                    Else
                                        DisplayError ConvertLocalResult
                                        GoTo PassLine1
                                    End If
                                End If
                            ' APIs Declaration
                            Case "DECLARE"
                                StripBlank
                                GetEntity
                                Select Case UCase(CurrentEntity)
                                    Case "SUB"
                                        StripBlank
                                        GetEntity
                                        SavedEntity = CurrentEntity
                                        StripBlank

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91行情网站电视在线观看高清版| 久久久久国产免费免费| 欧美不卡123| 亚洲已满18点击进入久久| 精品亚洲porn| 91麻豆福利精品推荐| 日韩视频在线永久播放| 亚洲欧美日韩一区二区三区在线观看| 麻豆精品视频在线观看| 色综合天天综合网天天看片| 欧美激情一区二区三区在线| 亚洲自拍偷拍九九九| 高清不卡在线观看| 欧美无乱码久久久免费午夜一区| 国产喂奶挤奶一区二区三区| 久久综合久久综合亚洲| 亚洲在线视频一区| 91在线高清观看| 国产欧美视频一区二区| 全国精品久久少妇| 欧美高清性hdvideosex| 亚洲另类春色校园小说| 成人综合日日夜夜| 久久久久久久久久看片| 久久精品999| 日韩亚洲欧美中文三级| 日本美女一区二区| 91精品福利在线一区二区三区 | 久久精品水蜜桃av综合天堂| 日本亚洲免费观看| 91麻豆精品国产| 亚洲风情在线资源站| 色视频欧美一区二区三区| 亚洲另类中文字| 久久久www成人免费毛片麻豆| 奇米影视一区二区三区小说| 欧美精品粉嫩高潮一区二区| 亚洲成人自拍偷拍| 在线电影一区二区三区| 日本免费在线视频不卡一不卡二| 欧美精品一卡二卡| 蜜桃视频一区二区| 久久看人人爽人人| 成人网页在线观看| 亚洲三级久久久| 在线观看欧美日本| 日本中文在线一区| 26uuu精品一区二区在线观看| 国内精品久久久久影院薰衣草| 国产色婷婷亚洲99精品小说| 国产成人av一区二区| 成人欧美一区二区三区| 午夜精品福利在线| 欧美一区二区三区人| 久久99精品久久久久久动态图 | 亚洲成人综合网站| 91精品综合久久久久久| 国产精品一区二区在线观看网站| 日本一区二区三区dvd视频在线| k8久久久一区二区三区| 亚洲高清三级视频| 久久日韩粉嫩一区二区三区| 97精品久久久久中文字幕| 日韩高清不卡一区二区| 日本一区二区三区视频视频| 在线欧美一区二区| 久久99精品久久久久久国产越南 | 秋霞电影网一区二区| 宅男噜噜噜66一区二区66| 久久99久久99精品免视看婷婷 | 日韩激情一二三区| 久久久久久久久久久久久久久99| 色综合中文字幕国产 | 国内成人精品2018免费看| 欧美激情一区二区| 欧美乱妇23p| 本田岬高潮一区二区三区| 亚洲国产毛片aaaaa无费看 | 另类调教123区 | caoporm超碰国产精品| 亚洲综合激情另类小说区| 久久久久亚洲综合| 在线精品亚洲一区二区不卡| 一本大道av一区二区在线播放| 日本强好片久久久久久aaa| 国产精品热久久久久夜色精品三区 | 欧洲一区二区av| 国产一区不卡在线| 亚洲精品日产精品乱码不卡| 久久亚区不卡日本| 欧美日韩不卡一区二区| 91在线一区二区| 国产精品白丝av| 蜜桃一区二区三区在线| 亚洲国产色一区| 亚洲人成网站影音先锋播放| 久久久国产精品麻豆| 日韩欧美国产一区二区三区| 精品视频1区2区| 色综合色狠狠综合色| 丰满岳乱妇一区二区三区| 另类小说视频一区二区| 人禽交欧美网站| 日本午夜一本久久久综合| 亚洲黄色小说网站| 亚洲精选视频免费看| 国产精品视频一二三| 中文幕一区二区三区久久蜜桃| 日韩精品一区二区三区四区| 欧美三级在线看| 欧美日韩你懂的| 欧美在线三级电影| 91国产成人在线| 欧美午夜电影一区| 欧美色精品在线视频| 国产精品国产三级国产三级人妇| 久久久五月婷婷| 久久亚洲二区三区| 国产日韩高清在线| 国产精品网站在线播放| 国产精品久久久久桃色tv| 国产女人aaa级久久久级| 欧美激情中文不卡| 综合分类小说区另类春色亚洲小说欧美| 国产亚洲欧美一级| 国产精品水嫩水嫩| 亚洲女同ⅹxx女同tv| 亚洲一级二级在线| 日韩成人免费电影| 激情六月婷婷久久| 成熟亚洲日本毛茸茸凸凹| 99视频国产精品| 欧美主播一区二区三区美女| 欧美日韩成人综合在线一区二区| 欧美一区三区四区| 国产日产精品一区| 一区二区在线看| 日本一区中文字幕| 国产河南妇女毛片精品久久久| 不卡一区中文字幕| 欧美日韩成人高清| 久久久美女毛片| 一区二区三区日韩欧美精品| 天堂午夜影视日韩欧美一区二区| 久久黄色级2电影| 成人免费黄色在线| 欧美日韩夫妻久久| 中文字幕免费不卡| 一区二区视频在线| 久久99久久久久| www.av精品| 欧美一区二区国产| 国产精品不卡一区| 蜜芽一区二区三区| 99久久免费国产| 亚洲精品成人悠悠色影视| 无码av免费一区二区三区试看| 另类小说视频一区二区| 91丨porny丨最新| 欧美一级二级三级乱码| 中文字幕第一区| 蜜臀久久久99精品久久久久久| 99精品视频在线观看免费| 日韩亚洲欧美综合| 亚洲另类春色国产| 国产91富婆露脸刺激对白| 欧美日韩亚洲另类| 国产精品国模大尺度视频| 蜜桃av一区二区三区电影| 91网上在线视频| 国产亚洲欧美激情| 日本va欧美va欧美va精品| 99re热这里只有精品视频| 精品久久久三级丝袜| 亚洲第一狼人社区| 99免费精品在线| 久久久久久久久久久久电影 | 首页国产欧美久久| 99久久婷婷国产综合精品电影 | 国产亚洲欧美日韩在线一区| 香蕉成人伊视频在线观看| 99精品视频一区二区三区| 久久午夜羞羞影院免费观看| 日日夜夜精品视频免费 | 国产一区二区久久| 69久久99精品久久久久婷婷| 亚洲欧洲精品一区二区三区| 国产一区福利在线| 欧美xxxxx牲另类人与| 亚洲国产精品久久不卡毛片 | 日韩精品电影在线| 在线免费观看一区| 亚洲另类色综合网站| 91在线一区二区三区| 中文字幕精品一区| 成人激情黄色小说| 自拍偷拍欧美精品| 91亚洲精品久久久蜜桃| 樱花草国产18久久久久| 精品视频在线免费|