0 Members and 44 Guests are viewing this topic.
В том моём примере test_ComponentMove функцию, как ты называешь "дежурного скрипта" выполняет скриптовый счётчик ComponentMoveCounter (он постоянно срабатывает, пока разрешён таймер, т. е. мышь в панели), в нём доступны и координаты мыши (передаётся через глобальную переменную) и координаты перемещаемого компонента можно получить и перемещать можно не по пикселям, а с привязкой к Gauge, раз уж так нравится.
Там нет файла проекта я не смог посмотреть
Запускаете скин-эдитор, нажимаете "F1", затем слева в содержании ищете "Структура скина" и жмёте слева от надписи по плюсику, далее ниже по плюсику элементы фона, за тем по плюсику "Контейнер (TASELayoutContainer)", далее в открывшемся списке "Пример: Всплывающая панель" кликаете по этой надписи и справа читаете информацию)))
var Btn, Link: TComponent;procedure Execute(var State: Integer);begin Btn := FindObject('Button'); if State then begin Link := TASEBindings(Btn.Get('Bindings')).LinkAdd('Hint'); Link.Set('Source', 'prvScheduler'); Link.Set('SourcePin', 'DisplayValue'); end else TASEBindings(Btn.Get('Bindings')).LinkDelete('Hint');end;
Может это поможет, правда с отображением времени - беда...
Как узнать, прикреплено ли окно к краю экрана? Нужно для отключения скругленных углов в этом режиме.Точка доступа Pin возвращает 1 только если окно закреплено без возможности скрытия.По идее, нужное мне значение возвращает сервис Accessibility точки доступа Pin, но как к нему получить доступ?
Возможность сделаю в будущей версии
В 1232 такая возможность появилась?
В 1240, что для 5.03