Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.10.2013, 02:26   #1
alextrof94
Форумчанин
 
Регистрация: 16.03.2013
Сообщений: 599
По умолчанию FireMonkey (XE4). Как сделать, чтобы анимации вставали в очередь?

Есть кнопка, по нажатию на нее ее надо скрыть, обновить ее Text и снова показать.
Пример того, как я делаю неправильно - ниже.
Факт в том, что анимация работает в асинхронном режиме и смена значения происходит сразу после старта анимации. А анимация появления вообще не отрабатывает, так как еще запущена анимация скрытия.
Ставить Delay на анимацию появления - не вариант, смена значения Text все равно происходит явно.
Как все это делать поочередно?

Код:
procedure TFOMain.SBDay1Click(Sender: TObject);
begin
  FA_SBDay1_Opacity_Hide.Start; //скрытие кнопки (понижение opacity до 0)
  SBDay1.Text:=IntToStr(random(10000)); //смена Text
  FA_SBDay1_Opacity_Show.Start; //появление кнопки (повышение opacity до 1)
end;
alextrof94$gmail.com
alextrof94 вне форума Ответить с цитированием
Старый 23.10.2013, 02:31   #2
alextrof94
Форумчанин
 
Регистрация: 16.03.2013
Сообщений: 599
По умолчанию

Так. На данный момент сделал все через калбэк функцию finish у первой анимации.
alextrof94$gmail.com
alextrof94 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать, чтобы форма не закрылась? Ципихович Эндрю Microsoft Office Word 5 22.01.2012 18:14
как сделать так,чтобы он левой рукой до стены коснулся? и если можно чтобы двери лифта закрылись maxon56 Паскаль, Turbo Pascal, PascalABC.NET 0 07.06.2011 18:46
Как сделать чтобы одна ячейка таблицы содержала такой же текст как другая? 3мей Microsoft Office Word 2 15.01.2011 22:55
Как сделать так чтобы ... Ромка-12 Помощь студентам 2 16.09.2010 05:52
Как сделать так чтобы.. Дима я Общие вопросы Delphi 2 05.01.2010 19:03