📄 fsave.class
字号:
' Gambas class fileSTATIC cFile AS NEW String[]STATIC PUBLIC FUNCTION Run(OPTIONAL bQuit AS Boolean) AS Boolean DIM hForm AS Form hForm = NEW FSave(bQuit) RETURN NOT hForm.ShowModal()ENDPUBLIC SUB _new(bQuit AS Boolean) DIM hFile AS Object DIM iInd AS Integer FOR EACH hFile IN Project.Files IF hFile.IsModified() THEN lstFile.Add(File.Name(hFile.Path)) lstFile[iInd].Selected = TRUE iInd = iInd + 1 ENDIF NEXT FOR iInd = 0 TO lstFile.Count - 1 lstFile[iInd].Selected = TRUE NEXT IF bQuit THEN btnQuit.Text = ("Quit")ENDPUBLIC SUB btnSave_Click() DIM bSaved AS Boolean DIM iInd AS Integer DIM hFile AS Object FOR EACH hFile IN Project.Files IF hFile.IsModified() THEN IF lstFile[iInd].Selected THEN IF hFile.Save() THEN bSaved = FALSE RETURN ENDIF bSaved = TRUE ENDIF INC iInd ENDIF NEXT IF bSaved THEN ME.Close(TRUE)ENDPUBLIC SUB btnQuit_Click() ME.Close(TRUE)ENDPUBLIC SUB btnCancel_Click() ME.Close()END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -