Перейти к содержанию
  • Регистрация
  • 0
Skyp

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

Вопрос

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

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

 

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

 

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

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


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

Рекомендуемые сообщения

  • 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

Здравствуйте!

Есть такая же проблема. StartFromCurrent = false. Пробовал разные значения StartValue/StopValue.

При этом если ту же FloatAnimation2 перетянуть на TPanel то все работает.

Аналогичная проблема наблюдается в созданном мной компоненте.

Ткните носом, пожалуйста!

Expander.thumb.jpg.15d7d57776717f0a44187a5bb123a8ad.jpg

procedure TForm2.Button1Click(Sender: TObject);
begin
  FloatAnimation2.Start;
end;

 

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


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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...