AIMP Forum
AIMP for Windows => Skin Editor, Skin Engine => Вопросы / Questions => Topic started by: runfm on January 29, 2018, 23:09:39
-
Привет,
Имеется 2 контейнера, leftContentContainer и bottomContainer (см скриншот)
размеры leftContentContainer изменяются разделителем,
как можно скрыть bottomContainer если размеры leftContentContainer допустим больше 10 ?
Попробовал накатать event скрипт, но с ним плеер фейлится
Скрипт :
procedure Execute(Sender, Arguments: TComponent);
var
leftContentContainer : TComponent;
bottomPanel : TComponent;
begin
leftContentContainer:= FindObject('leftContentContainer');
bottomPanel := FindObject('bottomContainer');
OutputDebugString(leftContentContainer.Get('Width'));
if leftContentContainer.Get('Width') > 10 then
bottomPanel.Set('Visible',1);
if leftContentContainer.Get('Width') <= 10 then
bottomPanel.Set('Visible',0);
end;
-
Property Width does not exist.
В справке вроде были примеры
-
Я только такой пример нашел :
if Event <> nil then Event.Execute;
А нельзя такую штуку как нибудь по другому реализовать ? без скрипта.
По идее кстати в справке написано что свойство Width есть у элементов фона. TASELayoutContainer это элемент фона же ?
Справился при помощи AutoHide : закинул в leftContentContainer дочерний контейнер, поставил ему AutoHide: True, забиндился к его Visiblity