ご回答くださり、ありがとうございます。
しかし、最初の質問内容が間違っておりました。誠に申し訳ありません。
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の負荷等による誤差の範囲とのこと、了解いたしました。
ありがとうございました。
質問内容に間違いがあり、誠に申し訳ありませんでした。
引き続き何卒よろしくお願いいたします。