名前 題名 ▼ Mr.XRAYさん > > したがって,変数名を使用する必要があります. > > そうしないと > > E2197 変数パラメータに定数オブジェクトを渡すことはできません > > というエラーが発生します.以下のコードで実際の現象を確認できます. > 簡単なコードです.実際にコーディングして確かめてみることをお勧めします. > 記事をみて納得するだけでなく,実際に経験することには大きな意味があります. > 「百閧ヘ一見にしかず.百見は一触にしかず」です. > > > procedure HogeHoge(var Arg1: string); > begin > ShowMessage(Arg1); > Arg1 := '日本語'; > end; > > //============================================================================= > // E2197 変数パラメータに定数オブジェクトを渡すことはできません > // のエラーが発生するコード > //============================================================================= > procedure TForm1.Button1Click(Sender: TObject); > begin > HogeHoge('XYZ'); > end; > //============================================================================= > // E2197 変数パラメータに定数オブジェクトを渡すことはできません > // のエラーが発生しないコード > //============================================================================= > procedure TForm1.Button2Click(Sender: TObject); > var > LText : string; > begin > LText := 'XYZ'; > HogeHoge(LText); > ShowMessage(LText); > end; GIF,JPEG,PNG画像ファイル及びLZH,ZIPファイルをアップロードできます.600 x 1200 ピクセルを超える画像は縮小表示されます(画像クリックで拡大表示). (上限122000(120k)バイト) 削除キー Link