fsoundplayer.class

来自「Gambas is a graphical development enviro」· CLASS 代码 · 共 97 行

CLASS
97
字号
' Gambas class fileSTATIC PRIVATE $bDoNotMove AS BooleanPUBLIC SUB btnOpen_Click()  IF Dialog.OpenFile() THEN RETURN  lblTitle.Text = File.Name(Dialog.Path)  ' Approximation...  sldPos.MaxValue = 600  Music.Load(Dialog.Path)  btnPlay_ClickENDPUBLIC SUB btnPlay_Click()  timMusic.Enabled = TRUE  Music.PlayENDPUBLIC SUB btnPause_Click()  Music.PauseENDPUBLIC SUB btnStop_Click()  Music.Stop  timMusic.Enabled = FALSE  lblPos.Text = ""  sldPos.Value = 0ENDPUBLIC SUB timMusic_Timer()  DIM iPos AS Integer  DIM iVal AS Integer  DIM sPos AS String  DIM iInd AS Integer  iPos = Music.Pos  IF NOT $bDoNotMove THEN    Object.Lock(sldPos)    IF iPos > sldPos.MaxValue THEN      sldPos.MaxValue = sldPos.MaxValue * 2    ENDIF    sldPos.Value = iPos    Object.Unlock(sldPos)  ENDIF  FOR iInd = 0 TO 2    iVal = iPos MOD 60    iPos = iPos \ 60    IF iInd THEN      sPos = Format(iVal, "00") & ":" & sPos    ELSE      sPos = Format(iVal, "00")    ENDIF  NEXT  lblPos.Text = sPosENDPUBLIC SUB sldPos_Change()  Music.Pos = sldPos.ValueENDPUBLIC SUB sldPos_MouseDown()  $bDoNotMove = TRUEENDPUBLIC SUB sldPos_MouseUp()  $bDoNotMove = FALSEENDPUBLIC SUB sldVolume_Change()  Music.Volume = 1 - sldVolume.Value / sldVolume.MaxValueEND

⌨️ 快捷键说明

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