Hmm... just a thought... have you tried using 0 as the first parameter?
Most arrays are 0-based. Meaning that the first element in that array is 0 not 1. So to cycle through it using a for loop you'd have to do the following:
[pascal]for i := 0 to NumberOfItems - 1 do[/pascal]
How does this help you? Well it might be possible that the CD tracks are indexed in such a manner. So your first track would be 0 and your second is 1 and so on.
Bookmarks