ForLoopのマクロの中にdelayを置くと最初の1回の時間が短くなります

ご回答くださり、ありがとうございます。



しかし、最初の質問内容が間違っておりました。誠に申し訳ありません。



ForLoopのマクロの中にdelayを置くと時間が1frame rateぶん程度短くなるのは、

先の質問の出力結果(Fig03)では、Loop1ではなく、Loop2になります。

(10fpsの場合は1frame rateが100msecのため、delay200msec-100msecで100msec程度になる。

8fpsの場合は1frame rateが125msecのためdelay200msecが250msecで回ることになり、

250msec-125msecで125msec程度になる。)



ご回答で教えていただきました位置にdelayを移してみたのですが、

やはり同様の1frame rateぶん程度短くなる現象がみられます(こちらはLoop1で)。

(newFig01:10fpsの場合、newFig02:8fpsの場合)



誠に恐れ入りますが、本質問を継続させていただけますでしょうか。



「Set Timer by Eventを使用する方法でも、コンパイル後の

最初のPlayでの最初の実行では、Loopの最初の1回が、

3~4msec程度短くなるという現象」は、

PCの負荷等による誤差の範囲とのこと、了解いたしました。

ありがとうございました。



質問内容に間違いがあり、誠に申し訳ありませんでした。

引き続き何卒よろしくお願いいたします。