>>121
ごめんなさい,>>120は私の間違いです.
値パラメータ(何もつけない)と定数パラメータ(const)の内部処理に差がないなんて事はありません.
ヘルプの[言語ガイド]→[手続きと関数]→[パラメータ]→[パラメータ]の項にあるとおりです.


    ※以下中級者以上?向け※


私が見たのはDelphi 5ヘルプの
[言語ガイド]→[プログラムの制御]→[パラメータと関数の結果]→[パラメータの受け渡し]の項で,ここに

> 値パラメータと定数パラメータ(const)は,そのパラメータの型とサイズに応じて値渡しまたは参照渡しになります。

という記述がありそのあとに値渡しになるか参照渡しになるかの条件が書いてあります.
つまり,値パラメータで参照渡ししたり,定数パラメータで値渡しする場合があるようです.

どちらを使うかの条件が両パラメータとも同じみたいなので
勘違いして「内部処理に差はない」と書いてしまったわけですが,
全く同じだと値パラメータで参照渡しする場合に
関数又は手続き内で値を書き換えると呼び出し元の値まで変わってしまいますから
呼び出しの前に値をコピーしてそのコピーの場所を渡しているはずです.