Hi friends
Thanks for answers
@jpf : okay, thanks

I tried your first solution (because debugging solution was giving error on "Me.hWnd").
This allows me to aks if BASS_StreamFree should clears the filename (and other infos of BASS_ChannelGetInfo ) ?
Because If a clear a jingle button (the clear function has BASS_StreamFree), I stil get the infos (filename, freq) of removed jingle.
========
Also, I'm searching the problem of locked file.
I think there is two (or more) lock status. I explain.
In the first test I did with BASSTest, Yes, I was able to delete the file in Windows. So I though the file was not locked.
I searched from which line of Jingle Palette assign function, the file appears locked (I use Lock hunter on the audio source file to check) since the program execute :
Jing(btNum).Strm = BASS_StreamCreateFile(BASSFALSE, StrPtr(Jing(btNum).Path), 0, 0, BASS_STREAM_DECODE)
(where Jing(btNum).Stram is a array of handles, 1 handle per jingle button)
I exit sub before doing anything else (so not testing value to eventually BASS_MusicLoad and BASS_FX_TempoCreate).
Testyed with replacing BASS_STREAM_DECODE for 0, same result.
I say myself "I don't have the last version" but I was not convinced by this way.
I took bas and dll files from BASSTest, and same result.
I downlaoded BASS from website, same result.
Finally retested with BASSTest and Lock hunter, and get the same result (Added file is marked as locked by the app).
It probably explains with I get an& error on copy file to the "Import" folder on palette saving event with Call BASS_StreamFree(Jing(btNum).Strm) before copy.
Perhapps it is also explain the wrong amount of handles ?
The software should have only max 30 (jingle buttons) + 1 (Time announce signal) + 1 (Jingle to play after time announce) + 1 (Live stream) = 33 handles.
@Ian, I have not any recording function in the software so I d'ont thing this way causes problem.
I use BASS_StreamCreateFile for mp3, wav, aif... , BASS_MusicLoad if the file is a MOD, and that's all

(Im' not really see the difference between Stream and Sample so I'm not using Sample).