• ベストアンサー

Kylix を使用したプログラムについて教えてください。

開発環境がKylixで、Form1のFormShowイベントハンドラ内でForm2のFormShowイベントハンドラ内のAnsiString型の変数を扱いたいのですがどうすればできるかわかりません。 どうか教えてください。 言葉がたりないようでしたらすいません。

質問者が選んだベストアンサー

  • ベストアンサー
  • SHIMAPEE
  • ベストアンサー率75% (154/203)
回答No.1

pascalのprocedure内で定義した変数はそのprocedure内でしか扱えません。Kylix/Delphiのイベントハンドラは一つのprocedureですから、例え同じForm内であっても別のイベントハンドラ内で定義した変数は扱えません。 別のUnit2-Form2の変数を扱いたいのでしたら、その変数をUnit2のグローバル変数として、あるいはForm2のPublicで定義します。そしてUnit2をusesで指定し、Unit2.あるいはForm2.を付けて参照します。

kou-1206
質問者

お礼

解決しました。 教えていただきありがとうございます。 また、何か分からないことがあったら教えてください。

関連するQ&A