Данный пост тока для тех кто немного шарит в делфи...
Сёдня что-то заставило работать мой мозг не смотря на то, что я много курил и вот мысля которая пришла мне в голову
относительно музыки в главном меню и глюком с критической ошибкой при воспроизведении XM музыки. У повара есть функция:
if strpar(s,0) = 'quit' then begin
try
if inmenu=false then applyhcommand('disconnect');
finally mainform.close; end;
end;
Повар везде использует комманду дисконект, отловить её через бот длл думаю не составит труда хотя вероятность неудачи всёже есть. Вобщем отлавливаем команду дисконект и вырубаем Музыку коммандой XM stop sound или нечто подобное чё там есть + вырубаем любую другую фоновую музыку командами stopsound и прочее
Далее у повара видим функцию inmenu=false вобщем следовательно в памяти эта функция когда мы в меню принимает значение равное единице, если один, то мы в меню, а если мы в меню ТО заткнуть все саунды в том числе и хм музыку....
Это также поможет нам затыкать стартовую музыку которая не затыкается при начале просмотра демок
Вобщем Кулант будешь в онлайне, будет время и желание свяжись со мной, мне у тя коечё надо уточнить по поводу работы с памятью...