• 0
Skyp

TAnimationfloat некоректно работает с Texpander

Вопрос

Что не так? почему компонент Tanimationfloat с PropName=Size.width || size.height ? 
Не отрабатывает в XE8? (возможно далее это и исправлено).

Вроде и в статике FloatAnimation ложу и в динамике пробовал создать компонент и свойство AnimateFloat подергал - бесполезно.
Показалось что остальная часть свойств не корректно отрабатывает с объектом. 

 

Решил проблему с помощью таймера  и свойства height объекта Expander....

 

(Темы не нашел, для индексации добавил сюда)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

5 ответов на этот вопрос

  • 0

Что не так? почему компонент Tanimationfloat с PropName=Size.width || size.height ? 

Если хотите менять размеры, нужно указать PropertyName = Width/Height

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Не совсем понятно при каких условиях проблема. Опишите что за объект анимации и цель анимации.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

 

Что не так? почему компонент Tanimationfloat с PropName=Size.width || size.height ? 

Если хотите менять размеры, нужно указать PropertyName = Width/Height

 

Разницы нет- согласен. Но не работает оно с Texpander.

post-176-0-25301600-1447513177_thumb.png

 

Не совсем понятно при каких условиях проблема. Опишите что за объект анимации и цель анимации.

 

Компонент Expander. В любых условиях, до банального, вот примеры.(исходники)

SampleonXE8.zip

 

P.S Долго не посещал тему, за что извиняюсь. Вот Тест на быструю руку

Изменено пользователем Skyp

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Правильно ли я понимаю, что это попытка реализовать анимацию раскрывающейся панели TExpander?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Все правильно работает. У вас ошибка. У вас стоит свойство StartFromCurrent. Что означает дословно, в качестве стартового брать текущее значение. В итоге получаем анимацию с 200 до 200 и 350 до 350.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу