> プリンタに表示した後に「終了しました」と
> ダイアログボックスに表示したいからShowMessageを呼び出す。
この部分。ダイアログボックスに表示したいからShowMessage内で
ShowMessageをダイアログ表示の引数で呼び出す。ということね。

関数自体の仕様も変だが、(言っとくけどただの例だよ。)
本来はShowMessage呼び出し元がShowMessageをダイアログ表示の引数で
呼び出すべき。もしこれでShowMessage内でグローバル変数なんか使われていたら…

>>401
さぁ?

汚い再帰ってのが思いつかない人がいるみたいだから
例を考えてみただけ。
誰かが再帰自体がわからんと言っているわけじゃないよね。