⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 commandlineargs.bas

📁 下载来的一个看图软件的源代码
💻 BAS
字号:
Attribute VB_Name = "CommandLineArgs"'========================================================='File: CommandLineArgs.bas''Summary: Demonstrates how to access and parse the command'         line arguments in Visual Basic.''Classes: None''Functions: GetParamCount, GetParam'=========================================================Public Function GetParam(Count As Integer) As String    Dim i As Long    Dim j As Integer    Dim c As String    Dim bInside As Boolean    Dim bQuoted As Boolean    j = 1    bInside = False    bQuoted = False    GetParam = ""    For i = 1 To Len(Command$)        c = Mid$(Command$, i, 1)        If bInside And bQuoted Then            If c = """" Then                j = j + 1                bInside = False                bQuoted = False            End If        ElseIf bInside And Not bQuoted Then            If c = " " Then                j = j + 1                bInside = False                bQuoted = False            End If        Else            If c = """" Then                If j > Count Then Exit Function                bInside = True                bQuoted = True            ElseIf c <> " " Then                If j > Count Then Exit Function                bInside = True                bQuoted = False            End If        End If        If bInside And j = Count And c <> """" Then GetParam = GetParam & c    Next iEnd FunctionPublic Function GetParamCount() As Integer    Dim i As Long    Dim sNextChar As String    Dim bInside As Boolean    Dim bQuoted As Boolean    Dim sCommand As String            GetParamCount = 0    bInsideParameter = False    bQuoted = False    sCommand = Command$        For i = 1 To Len(sCommand)        sNextChar = Mid$(sCommand, i, 1)        If bInsideParameter Then            If bQuoted Then                If sNextChar = """" Then                    GetParamCount = GetParamCount + 1                    bInsideParameter = False                    bQuoted = False                End If            Else                If sNextChar = " " Then                    GetParamCount = GetParamCount + 1                    bInsideParameter = False                    bQuoted = False                End If            End If        Else            bInsideParameter = True            If sNextChar = """" Then                bQuoted = True            ElseIf sNextChar <> " " Then                bQuoted = False            End If        End If    Next i        If bInsideParameter Then GetParamCount = GetParamCount + 1    End Function

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -