クラスで作成したプロパティに更にプロパティを加えるには?

解決


KWSK  2006-03-15 21:29:35  No: 94597

クラスモジュールでプロパティを作ったのですが、
プロパティのプロパティを作るにはどうしたらよいのでしょうか?
分かり易く言うと、ListViewに.ListItemsがあり、さらに.Item等がある感じです。
私のクラスの場合、Class1に.Testがあるだけです。
Class1.TimeOut.ConnectやClass1.TimeOut.Close としたい場合はどうしたらよいのでしょうか?


ガッ  2006-03-15 21:38:20  No: 94598

※VB6として考えました
戻り値がクラスかユーザ定義型を示す公開メンバを作ればいいかと思います。

例)
'hogeクラス
public name as string
public age as byte

'piyoクラス
public hoge as hoge
public foo as long

使用例)
dim x as new piyo
x.hoge.name="abc"
x.hoge.age=1
x.foo=8

動くかなぁ…


KWSK  2006-03-15 23:54:16  No: 94599

ご回答頂き有難う御座いました。
piyoクラスにnewをつけることでエラーが出ず正常に動作致しました。
VBを起動せずに即興で浮かぶ経験に感服致しました。

'hogeクラス
public name as string
public age as byte

'piyoクラス
public hoge as new hoge
public foo as long

使用例)
dim x as new piyo
x.hoge.name="abc"
x.hoge.age=1
x.foo=8


KWSK  2006-03-15 23:57:35  No: 94600

失礼致しました。
解決にチェックを入れ忘れたので再度投稿させて頂きます。
改めましてガッ様、大変お世話になりました。
有難う御座いました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加