プロが教えるわが家の防犯対策術!

開発環境がKylixで、Form1のFormShowイベントハンドラ内でForm2のFormShowイベントハンドラ内のAnsiString型の変数を扱いたいのですがどうすればできるかわかりません。

どうか教えてください。
言葉がたりないようでしたらすいません。

A 回答 (1件)

pascalのprocedure内で定義した変数はそのprocedure内でしか扱えません。

Kylix/Delphiのイベントハンドラは一つのprocedureですから、例え同じForm内であっても別のイベントハンドラ内で定義した変数は扱えません。

別のUnit2-Form2の変数を扱いたいのでしたら、その変数をUnit2のグローバル変数として、あるいはForm2のPublicで定義します。そしてUnit2をusesで指定し、Unit2.あるいはForm2.を付けて参照します。
    • good
    • 0
この回答へのお礼

解決しました。
教えていただきありがとうございます。

また、何か分からないことがあったら教えてください。

お礼日時:2009/02/04 10:28

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!