2010-11-23 9 views
17

X ++でコードを記述するときは、this.functionYouWant()を参照する必要があり、element.FunctionYouWant()を参照する必要があることがあります。時には両方が範囲内にあることもあります。私はしばしば1つを試し、もし私が望む機能がなければ、もう1つを試してみる。 thisの使用時期と、elementの使用時期を説明するルールはありますか?X ++の "this"対 "element"キーワード

答えて

35

thisは、どのオブジェクトでも、現在のオブジェクトとメンバーメソッドを参照するために使用できます。

MorphXフォームとレポートは複合オブジェクトです。

フォームでは、オブジェクトのコレクションはFormRunオブジェクトに含まれています。 オブジェクトのメンバーを参照するには、elementリファレンスを使用します。

コードが最上位に配置されている場合は、thiselementの間に機能的な違いはありません。

コードがFormDataSourceに配置されている場合、thisはデータソースを参照しますが、elementFormRunを参照します。

+0

これは私にはっきりと分かりました。ありがとうございました! – SamekaTV

0

"これは"同じクラスのオブジェクトを参照するだけですが、メソッドの機能性が同じであれば "要素"はフォームレベルのフォームにアクセスします(データレベルレベル、デザインレベルなど)

関連する問題