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

📄 flist.class

📁 Gambas is a graphical development environment based on a Basic interpreter, like Visual Basic. It us
💻 CLASS
字号:
' Gambas class fileSTATIC PUBLIC Value AS StringSTATIC PUBLIC FUNCTION Run(sLstValue AS String) AS Boolean    DIM hForm AS Form    Value = sLstValue    hForm = NEW FList  RETURN NOT hForm.ShowModal()  ENDPUBLIC SUB _new()    lstValue.List = Value  IF lstValue.Count THEN lstValue.Index = 0  Refresh  ENDPUBLIC SUB btnOK_Click()  Value = lstValue.List  ME.Close(TRUE)ENDPUBLIC SUB btnCancel_Click()  ME.CloseENDPUBLIC SUB lstValue_Click()  'PRINT "lstValue_Click"  IF NOT lstValue.Current THEN RETURN    txtValue.Text = lstValue.Current.Text  txtValue.SetFocus  txtValue.SelectionENDPUBLIC SUB txtValue_Change()  IF lstValue.Current THEN    lstValue.Current.Text = txtValue.Text  ENDIFENDPUBLIC SUB btnInsert_Click()  lstValue.Add("Item " & CStr(lstValue.Count + 1))  'PRINT "Count ="; lstValue.Count  Refresh  lstValue.Index = lstValue.Count - 1  'PRINT "Index ="; lstValue.Index; " /"; lstValue.CountENDPRIVATE SUB Refresh()    DIM bEnabled AS Boolean    bEnabled = lstValue.Count    txtValue.Enabled = bEnabled  btnDelete.Enabled = bEnabled  btnUp.Enabled = bEnabled  btnDown.Enabled = bEnabled  btnClear.Enabled = bEnabled    IF NOT bEnabled THEN txtValue.Clear  ENDPUBLIC SUB btnDelete_Click()  DIM iIndex AS Integer    iIndex = lstValue.Index  IF iIndex < 0 THEN RETURN    lstValue.Remove(iIndex)  IF iIndex >= lstValue.Count THEN DEC iIndex  lstValue.Index = iIndex  RefreshENDPUBLIC SUB btnClear_Click()  IF Message.Question(("Do you want to clear the value list ?"), ("Clear"), ("Cancel")) <> 1 THEN RETURN  lstValue.Clear  RefreshENDPUBLIC SUB btnDown_Click()  DIM iInd AS Integer  iInd = lstValue.Index  IF iInd < (lstValue.Count - 1) THEN    SWAP lstValue[iInd].Text, lstValue[iInd + 1].Text    lstValue.Index = iInd + 1  ENDIFENDPUBLIC SUB btnUp_Click()  DIM iInd AS Integer  iInd = lstValue.Index  IF iInd > 0 THEN    SWAP lstValue[iInd].Text, lstValue[iInd - 1].Text    lstValue.Index = iInd - 1  ENDIFEND

⌨️ 快捷键说明

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