Выяснил что зависалово начинается в цикле после ShellExecute
хотя фаил создается на диск но не переименовывается
Прошагать не получается, даже на Break не реагирует
PHP код:
ShellExecute(hf, 'open', 'flac.exe', PChar(' -F '+FlacName+'t.wav'), nil, SW_HIDE);
if not FileExists(FlacName+'t.flac') then Exit;
while not RenameFile(FlacName+'t.flac',FlacName+'.flac') do Application.ProcessMessages;