0 Members and 1 Guest are viewing this topic.
А можно ли лагорифмировать так регулятор громкости?
Регулятор громкости у нас и так в двух режимах может работать: линейном и логарифмическом (выбирается в настройках). Во втором случае зависимость обратнологарифмическая от положения движка.К сожалению, провайдер prvVolume.Progress выдаёт одинаковые значения громкости для обоих режимов и определить истинный уровень громкости невозможно.https://www.aimp.ru/forum/index.php?topic=53212.msg326493#msg326493
Возможно ли в TASETextDisplay сделать перенос строки? Если возможно, то как?
TASETextDisplay вообще является однострочным элементом, а вот, к примеру, в свойство Hint элементов можно вывести несколько строк, используя TASEStringOperatorConcatenator или скрипт.
Кстати, понадобится. Только как?
Как и при вводе обычного текста - вставлять между строками символ перевода каретки (0Dh или 13 - десятичное).В TASEStringOperatorConcatenator-е для это есть функция %Char().А в скрипте: 'String1' + #13 + 'String2' или 'String1' + #$D + 'String2'
После подключения провайдера в hint подсказка вообще не выходит.
Без связей работать не будет, надо хотя бы одну любую связь в NewStringOperatorConcatenator.Почему так - не знаю.
Скриптом оказалось проще в OnLoaded без кучи лишних провайдеров. Спасибо!