【VB6笔记-02】从Command中获取链接参数

简介: Public Sub GetParameters() Dim Para As String Para = Command$() gstrUserID = Ge...
Public Sub GetParameters()
                Dim Para As String
                
                Para = Command$()
                gstrUserID = GetCommandPara(Para, 1)
                gstrDSN = GetCommandPara(Para, 2)
                gstrSQLUserID = GetCommandPara(Para, 3)
                gstrPassWord = GetCommandPara(Para, 4)
                gstrServerName = GetCommandPara(Para, 5)
                gstrDataBaseName = GetCommandPara(Para, 6)
                gstrCompanyCode = GetCommandPara(Para, 7)
                
                gblnAllowAdd = IIf(UCase(GetCommandPara(Para, 8)) = "Y", True, False)
                gblnAllowEdit = IIf(UCase(GetCommandPara(Para, 9)) = "Y", True, False)
                gblnAllowDelete = IIf(UCase(GetCommandPara(Para, 10)) = "Y", True, False)
                gblnAllowSpecial = IIf(UCase(GetCommandPara(Para, 11)) = "Y", True, False)
End Sub


Public Function GetCommandPara(CommandStr As String, ParaNum As Integer) As String
        
            #If c_IssueVersion Then
                On Error GoTo GetCommandPara_Err
            #End If
            
            Dim OrigCmdStr As String
            Dim i As Integer
            Dim j As Integer
            ReDim PosArray(0 To 20)
            
            OrigCmdStr = RTrim$(LTrim$(CommandStr))
            PosArray(0) = 0
            j = 1
            
            For i = 1 To Len(OrigCmdStr)
                If Mid$(OrigCmdStr, i, 1) = "~" Then
                    PosArray(j) = i
                    j = j + 1
                End If
            Next i
            
            PosArray(j) = Len(OrigCmdStr) + 1
            GetCommandPara = Mid$(OrigCmdStr, PosArray(ParaNum - 1) + 1, PosArray(ParaNum) - PosArray(ParaNum - 1) - 1)
            
            Exit Function
GetCommandPara_Err:
            Call ErrHandler("The application can not get information to Login Server!", "Load Form")
End Function

 

相关文章
|
Windows
深入探究VC —— 链接器link.exe(4)
在程序编译完成后,生成的文件是以.obj为扩展名的对象文件,link.exe是将这些对象文件与库链接起来以创建可执行文件或动态链接库文件的工具。 link.exe的输入文件包括obj文件、lib文件、exp文件、def文件、res文件、txt文件、ilk文件等等,而输出的文件一般是exe文件、dll文件、sys文件等可执行程序文件。
1694 0
|
存储 编译器 文件存储
VB.NET生成的文件作用简述
VB.NET生成的文件作用简述
VB中的文件夹和文件路径的控制【VB学习笔记2020课堂版11】
VB中的文件夹和文件路径的控制【VB学习笔记2020课堂版11】
293 0
VB中的文件夹和文件路径的控制【VB学习笔记2020课堂版11】
|
C#
一起谈.NET技术,WPF 自定义快捷键命令(Command)
命令简介      WPF 中的命令是通过实现 ICommand 接口创建的。ICommand 公开两个方法(Execute 及 CanExecute)和一个事件(CanExecuteChanged)。
1579 0
|
C#
一起谈.NET技术,预览:Visual Basic与C#中的异步语法
  在最近的博客文章中,Visual Basic团队发布了一条简单的消息,声称在Visual Basic和C#中将会增加异步编程语法。两种语言新增的Async和Await关键字的实现将基于.NET 4.0中的任务并行库(Task Parallel Library,TPL)。
924 0
|
C# 编译器 Python
动态执行 VB.NET 和 C# 代码
原文:动态执行 VB.NET 和 C# 代码 有时候我们需要尝试动态地与一些代码进行交互,而不是只能执行程序内已编死的代码,那该怎么办呢?我首先推荐各种脚本语言,如Javascript、Lua、Python等等,这些脚本语言有很多优秀的第三方类库,可以很方便的与 .NET 系统集成,让我们的程序中执行动态代码。
1369 0
|
Windows SQL 数据安全/隐私保护