AIMP Forum

AIMP for Windows => Skin Editor, Skin Engine => Вопросы / Questions => Topic started by: IDimm on September 04, 2020, 17:30:15

Title: Цифровое значение в текст.
Post by: IDimm on September 04, 2020, 17:30:15
Приветствую,подскажите пожалуйста есть ли возможность вывести цифровое значение в текст,допустим Сервис "prvPlayingFileInfo"- Source имеет данные файл – 0, URL – 2  ,как вывести это текстом не используя текстуру? почитал про провайдеры,но так и не дошло как это сделать.
Title: Re: Цифровое значение в текст.
Post by: Алексей Долматов on September 04, 2020, 18:26:22
В данном случае можно простой "заменой" указать текст подсказки.
TextDisplay в mfCaptionArea из-за связи состояния бывает скрывается, поэтому для удобства можно поставить флажок рядом с названием. Это позволяет убрать подсказку "файл" в режиме стопа.
В более сложных случаях, насколько понимаю, нужно смотреть в сторону пользовательских провайдеров, когда выполняются множественные преобразования. Например, склейка состояния (стоп/пауза/воспроизведение) и типа файла (ссылка, файл), чтобы было на подобии: "остановка", "играть радио", "играет файл", "файл на паузе".
Сам редко пользуюсь SE, так что если будут вопросы по другим объектам, то посмотрим дальше чем подсказать.
Title: Re: Цифровое значение в текст.
Post by: Black_AVP on September 04, 2020, 19:00:29
См. влож.
Title: Re: Цифровое значение в текст.
Post by: IDimm on September 04, 2020, 19:23:59
Алексей Долматов,Black_AVP большое спасибо за помощь!
Title: Re: Цифровое значение в текст.
Post by: IK94 on September 05, 2020, 18:43:19
Дополнил вариант от Black_AVP условием, когда источник из плагинов облака и/или подкастов (см. вложение)
Title: Re: Цифровое значение в текст.
Post by: IDimm on September 07, 2020, 20:06:09
Дополнил вариант от Black_AVP условием, когда источник из плагинов облака и/или подкастов (см. вложение)
Благодарю Вас,будьте добры подскажите как правильно преобразовать значение  сервиса "prvPlayerState - State"  (стоп – 0, играет – 1, пауза – 2),в текст.
Title: Re: Цифровое значение в текст.
Post by: Black_AVP on September 08, 2020, 09:17:22
Так, по той же методе, только выражение в параметрах связи меняется.
%IFEqual(%Value1,2,Pause,%IFEqual(%Value1,1,Play,Stop))
Title: Re: Цифровое значение в текст.
Post by: IDimm on September 08, 2020, 10:09:48
Так, по той же методе, только выражение в параметрах связи меняется.
%IFEqual(%Value1,2,Pause,%IFEqual(%Value1,1,Play,Stop))
Спасибо!