掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
MDI子フォームへのアクセス方法 (ID:23921)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>この場合、例えば子フォームにメモコンポーネントなどがある場合、 >親フォームから特定の子フォームのコンポーネントへアクセスする >方法があれば、教えていただけると助かります。 MDI親フォームから子フォームへのアクセスは、最初のコードのとおり MDIChildren[I: Integer] を通してアクセスします。しかし、これは上に示しましたように TForm クラスで すから、Memo1 や Box などというものはありませんね。具体的にアクセスするに は、ですからキャストが必要です。 TChildFrom(MDIChildren[0]).Memo1.LoadFromFile('...'); という感じです。 > また、子フォームで、そのメモコンポーネントへアクセスする場合、 子フォーム内の Button1Click などのメソッドでは、自分自身を参照する self が 隠されています。ですから、どのインスタンスからも、自分の Memo1 にアクセス するには、ただ単に Memo1.LoadFromFile(...); とするだけです。これは self.Memo1.LoadFromFile(...); と同じことです。self は、自分自身のインスタンスを参照するものです。 self の意味は、オブジェクト指向のプログラミングに重要なものです。是非、理解 してください。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.