0

時間がかかる機能があります。この関数は、odbcを介して呼び出されるSQLクエリです。機能範囲が不十分なため、x++では記述されていません。

この操作の実行中に、aviFiles-macroで定義されたフォームにアニメーションを表示したいと思います。実現しようとすると、いくつかの問題が発生します。

  • 関数が終了する前にアニメーションが開始されません。
  • odbc設定はサーバー上で行われ、関数はクライアント側で呼び出されるため、スレッドを使用しても私の期待は満たされません。
  • その上、トレッドされたタスクが終了したという情報をどのように取得できますか?

誰かが私にヒントを与えることができますか

  • フォームでアニメーションを再生する
  • (バックグラウンドで)何かを実行し、実行するタスクが終了するまでアニメーションを再生し続けます
  • アニメーションを停止します

これを正確にこの順序でコーディングすると、上記の動作が示されます。

ヒントと助けを事前に感謝します!

4

2 に答える 2

0

例として標準の AotFind を使用できます。

  • 作業をそれぞれ細かく分割する
  • ピースはタイマーティックで実行する必要があります

また、タイマーを使用せずに、できるだけ頻繁に infolog.yield() を呼び出すこともできます。

于 2009-11-20T04:05:31.743 に答える
0

これは、odbc が vs プロジェクトにある場合、コールバックとデリゲートを使用して非常に複雑な方法で実行される可能性があります...

しかし、データをクエリするためのより高速で効果的な方法を見つけようとする本当の解決策ではありませんか?

于 2012-04-18T23:17:10.610 に答える