0 Пользователей и 1 Гость просматривают эту тему.
Я выбираю цвет. Когда я включаю и выключаю Aimp Player, цвет остается тем же.
Here is my solution
procedure Execute(Sender, Arguments: TComponent);var AColor: Int64; begin with FindObject('ColorPicker_Panel') do AColor:= HSLToColor(Arguments.Get('X') / (Get('PlaceInfo.ActualWidth') - 1), 1, 1 - Arguments.Get('Y') / (Get('PlaceInfo.Actualheight') - 1));{ Следующие закомментированные строки лишние: FindObject('Mask_Panel').Set('Color', AColor); FindObject('Mask_Panel1').Set('Color', AColor); FindObject('Mask_Panel2').Set('Color', AColor); FindObject('Mask_Panel3').Set('Color', AColor); FindObject('Mask_Panel4').Set('Color', AColor); FindObject('Mask_Panel5').Set('Color', AColor); FindObject('Mask_Panel6').Set('Color', AColor); FindObject('Mask_Panel7').Set('Color', AColor); FindObject('Mask_Panel8').Set('Color', AColor); FindObject('Mask_Panel9').Set('Color', AColor); FindObject('Mask_Panel10').Set('Color', AColor); FindObject('Mask_Panel11').Set('Color', AColor); FindObject('Mask_Panel12').Set('Color', AColor); FindObject('Mask_Panel13').Set('Color', AColor); FindObject('Mask_Panel14').Set('Color', AColor); FindObject('Mask_Panel15').Set('Color', AColor); FindObject('Mask_Panel16').Set('Color', AColor); FindObject('Mask_Panel17').Set('Color', AColor); FindObject('Mask_Panel18').Set('Color', AColor); FindObject('Mask_Panel19').Set('Color', AColor); FindObject('Mask_Panel20').Set('Color', AColor);} FindObject('Hex_Display').Set('Template', Copy(ColorToString(AColor), 3, 6))end;Зачем лишний раз проверять конфиг на наличие в нём записи? При первом применении скина и так установится цвет, заданный по умолчанию.
Зачем лишний раз проверять конфиг на наличие в нём записи? При первом применении скина и так установится цвет, заданный по умолчанию.
... Возможно при первом применении нет ещё записи в конфиге "Main_Color" ...