2016-04-13 7 views
1

私はクロスウィンドウのやりとりが必要なプロジェクトを作成しています。realbasic/xojoでウィンドウ通信を許可する構文はありますか?

具体的には、テキストボックスオブジェクトのテキストを別のウィンドウに変数として格納する場合。

これはXojo/Realbasicで可能ですか?その構文は何ですか?私の意見で

Visual, using shapes to represent objects

+1

「WindowName.ControlName.PropertyName」または「WindowName.PropertyName」構文を使用すると、他のウィンドウのパブリックプロパティとコントロールを参照できます。 –

+1

ありがとう、それはまさに私が必要なものです!私はすべての作業をするためにこの正確な構文を必要とする学校用のハングマンプロジェクトを作成しています。 –

答えて

2

すべてのグローバルプロパティが含まれているプロジェクトにモジュールを追加する方が良いだろう。ウィンドウ名に束縛されることなくmySettings.myProperty1のようなすべてのウィンドウからこれらのプロパティにアクセスできます。または、それらをグローバルプロパティとしてAppに追加することもできます。

それからちょうどこれがあなたのウィンドウ名を変更したり、必要とすることなく、複数のウィンドウを追加できるようになるmySettings.myProperty1 = Me.Text

のように新しいグローバルプロパティにテキストを転送editfields変更イベントに行を追加します。あなたのプロパティに変更してください。そして、あなたのeditfieldを他のウィンドウからの変更(誤って)から保護します。