环顾四周,没有找到答案:

我正在尝试播放声音文件,但在此过程中丢失了某些东西...我已经成功加载了FolderItem声音文件,但是无法找到此NilException。我昨天刚开始使用Xojo,简直不敢相信我正在制作原型(prototype)产品……但是我想文档可能会更好。希望社区活跃:D
下面的代码

Var selectedIndex As Integer
selectedIndex = FIleListbox.selectedRowIndex
Var selectedString As String
selectedString = FileListbox.CellValueAt(selectedIndex, 1)
// Fetch the FolderItem located at FilesMap with a Key of the selected Filename
Var selectedFolderItem As New FolderItem
selectedFolderItem = FilesMap.value(selectedString)
Var soundFile As New Sound
If selectedFolderItem.Exists Then
  Try
    soundFile = soundFile.Open(selectedFolderItem)
    soundFile.Play
  Catch error As IOException
    MessageBox("Error")
  End Try
End If

这是引发错误的行:
soundFile.Play

有想法吗?

最佳答案

问题解决了!
尝试加载OGG声音文件会使Sound变量为nil :)我尝试使用MP3,但效果很好!

07-25 21:28