4

Firemonkey 2dアプリケーションでは、フロートキーを使用してTLineコントロールを24時間動かそうとしています。分針用に60個のキーフレームを追加し、時針用に12個のキーフレームを追加しました(実際には、位置x、位置y、高さ、幅に1つ追加したため、はるかに多くのキーがあります)。

だから、今私は2つの質問があります:

  1. キーフレームを再生してから、キーフレームから始めて、次のキーフレームに進むにはどうすればよいですか?

  2. 特定のキーフレームに移動するにはどうすればよいですか?(つまり、フォームをロードし、現在の時刻を表示したい)

ファイアモンキー時計

これは、特定のビジネスソリューションを解決するためではなく、DelphiXE2について詳しく知るために行っていることに注意してください。

4

1 に答える 1

1

試していませんが。

おそらく TAnimations プロシージャを使用できます

procedure ProcessTick(time, deltaTime: Single);

そして、アニメーションを最初から開始した直後に、正しいキーに配置されるデルタタイムで呼び出します。

関数には時間パラメーターも含まれていますが、コードでは無視されているように見えることに注意してください。それ以外の場合は、おそらくそれを使用して現在の時間を設定できます。

于 2011-10-01T21:36:58.247 に答える