Показать сообщение отдельно
Старый 20.01.2019, 11:34   #3 (permalink)
kirichal
Новичок
 
Регистрация: 19.01.2019
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Цитата:
Сообщение от Vladimir_S Посмотреть сообщение
К сожалению, с АВС и его производными дела никогда не имел и не собираюсь ввиду крайне негативного отношения к этим поделиям. Но так, из общих соображений, скорее всего — глюк транслятора: обращение к очередной процедуре происходит раньше завершения предыдущей.
Попробуйте вставить между каждой парой звуковых процедур небольшую задержку. Не знаю, есть ли в ABC.NET аналог паскалевской функции Delay(T), но, в крайнем случае, можно воспользоваться, например, циклическим счетом логарифма (один из самых медленных операторов), подобрав нужное число циклов. Типа
for i:=1 to 500 do x:=ln(5);
Интересная идея с циклическим счетом логарифма, попробую. Спасибо.
kirichal вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070