////////////请参阅如下代码结束进程/////////////////
var
    nRetChkUsrVal : Integer;
    sTemp : string;
    label start;
begin
    inherited;
 if ParamCount < 2 then
    begin   // not found parameter
        nRetChkUsrVal := frmDlgl.ShowModal;
start:
        if nRetChkUsrVal <> mrOK then
        begin   // check user failed
            application.Terminate;
            exit;
        end;
    end
    else
    begin
        // get user name and password
        sTemp := ParamStr(1);
        StrCopy(@g_tsUserInfo.aryBsName,
     PChar(sTemp));
        sTemp := ParamStr(2);
        StrCopy(@g_tsUserInfo.aryPwd,
     PChar(sTemp));        if CheckUser(g_tsUserInfo.aryBsName,
            g_tsUserInfo.aryPwd) <> 0 then
        begin
            nRetChkUsrVal := frmDlgl.ShowModal;
            if nRetChkUsrVal <> mrOK then
            begin   // check user failed
                application.Terminate;
                exit;
            end;
        end;
    end;