DOBON.NET DOBON.NETプログラミング掲示板過去ログ

Propertyを介した値を渡す際・・

環境/言語:[XP]
分類:[VB6以前]

いつもお世話になっております。Hogeです。

Formを持つClassがあります。『Formを持つ』というのは、Class(DLL)のプロジェクトに
Formがぶらさがっている・・という意味です。

このClassを使用するプログラムがあり、プログラム側からClassのプロパティを通して上記
Form上のコントロール(TextBox)に値を渡したいと考えています。

そこで質問です。

そもそもこういうマネってありでしたでしょうか?(^-^;

コード的には以下のような感じです

##### プログラム側 #####

ClassHoge.Form上のコントロールに渡すプロパティ = "ほげほげ"
ClassHoge.表示 '上記のFormを表示する

##########################


##### Class側 #####


# ClassHogeモジュール

Private 退避用String As String

・・・

Public Property Let Form上のコントロールに渡すプロパティ(strHoge As String)

退避用String = strHoge

End Property

Public Property Get Formから参照するプロパティ As String

Formから参照するプロパティ=退避用String

End Property

# FormモジュールのForm_Load

If Not IsNull(ClassHoge.Formから参照するプロパティ) And ClassHoge.Formから参照するプロパティ <> "" Then

Form.Text = ClassHoge.Formから参照するプロパティ

End If

##########################

ご指摘頂ければ幸いです。
VB6以前?

まぁどっちにしても出来なきゃおかしいですね

DOBON.NET | プログラミング道 | プログラミング掲示板