- ベストアンサー
Kylix を使用したプログラムについて教えてください。
開発環境がKylixで、Form1のFormShowイベントハンドラ内でForm2のFormShowイベントハンドラ内のAnsiString型の変数を扱いたいのですがどうすればできるかわかりません。 どうか教えてください。 言葉がたりないようでしたらすいません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
pascalのprocedure内で定義した変数はそのprocedure内でしか扱えません。Kylix/Delphiのイベントハンドラは一つのprocedureですから、例え同じForm内であっても別のイベントハンドラ内で定義した変数は扱えません。 別のUnit2-Form2の変数を扱いたいのでしたら、その変数をUnit2のグローバル変数として、あるいはForm2のPublicで定義します。そしてUnit2をusesで指定し、Unit2.あるいはForm2.を付けて参照します。
お礼
解決しました。 教えていただきありがとうございます。 また、何か分からないことがあったら教えてください。