Когда неделю назад я подумал сделать свое приложение более "живым", то решил создать процедуру , которая бы анимировала средства управления. Это оказалось более трудным делом, чем я предполагал. Итак, нижеприведенный код - это результат почти недели "тяжелой" работы. Вероятно много можно сделать для увеличения функциональности и повышения скорости данной программы. Часть кода для данной процедуры я подчерпнул в статье на сайте Delphi3000.com.
Небольшое описание используемых параметров:
Control: В качестве этой переменной используется любой компонент - наследник класса TControl .
Если компонент не является наследником TControl, но имеет свойства Left и Top , все равно поместите
его на месте TControl. Поскольку процедура обращается только к Свойствам Top и Left , то это
сработает OK.
Dest: Величина типа TPoint , которая показывает , где остановится Control (на текущей форме) после
анимации.
PixPTick: Pixels Per Tick. Любая величина (рекомендуется 2-4) от 0 и выше. Она не изменяет положение
Control точно на каждый шаг (tick). Чем выше эта величина , тем быстрее движение.