📄 fdatabase.class
字号:
' Gambas class fileSTATIC PRIVATE $hServer AS CServerSTATIC PRIVATE $sDatabase AS StringSTATIC PUBLIC FUNCTION Run(hServer AS CServer, OPTIONAL sDatabase AS String) AS Boolean DIM hForm AS Form $hServer = hServer $sDatabase = sDatabase hForm = NEW FDatabase RETURN NOT hForm.ShowModal()END' PRIVATE SUB GetInfo()' ' WITH $hServer.Handle' .Open' .User.Find($sUser)' txtPassword.Text = .User.Password' $bIgnore = TRUE' chkAdmin.Value = .User.Administrator' $bIgnore = FALSE' END WITH' ' FINALLY' ' $hServer.Handle.Close' ' CATCH' ' Message.Error(Error.Text)' btnOK.Enabled = FALSE' ' ENDPUBLIC SUB _new() txtServer.Text = $hServer.Name ' IF $sUser THEN' ' ME.Title = ("Edit user")' ' txtName.Text= $sUser' txtName.ReadOnly = TRUE ' ' GetInfo' ' txtPassword.SetFocus' ' ELSE ME.Title = ("Create database") txtName.SetFocus ' ENDIF lblTitle.Text = ME.Title ENDPUBLIC SUB btnOK_Click() DIM sDatabase AS String ' IF $sUser THEN' ' IF $hServer.EditUser($sUser, Trim(txtPassword.Text)) THEN RETURN' ' ELSE sDatabase = Trim(txtName.Text) IF NOT sDatabase THEN Message.Warning(("Please type a database name.")) RETURN ENDIF IF $hServer.CreateDatabase(sDatabase) THEN RETURN ' ENDIF ME.Close(TRUE)ENDPUBLIC SUB btnCancel_Click() ME.Close()END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -