> E2197 変数パラメータに定数オブジェクトを渡すことはできません
StrPCopy や Move 関数は「変数」が指す (アドレスの) メモリ上のデータを
コピーします.したがって,引数には「変数」を使用します.
一般に関数の引数には変数を使用します.
具体的な文字列を渡して,エラーが発生しなくても期待通りの動作とならない
ことがあります.
特に今回の場合,AnsiString あるいは PAnsiChar, AnsiChar であることを
明確にしなければならないのですから尚更です.
具体的な文字列を直接引数に使用できるのは特別な場合と思ってください.
# 最初のレスで終わると思ったのですが (^^;
# う〜む,想定外 ?
# 提示したコードを実際に動作させてみることをお勧めします.
# 見て理解するのと,実際に体験するのとでは脳への記録のされ方が違います.
# どれもフォームに TButton と TMome だけを配置した簡単なプロジェクトです.
|