変数を別の変数から参照するには?


やむやむ  2005-05-02 18:50:36  No: 121407  IP: [192.*.*.*]

タイトル不明確ですみません。
おそらくはごく簡単なことと思います。

a,bの同じ構造の構造体のがあるとして、
a.test=10
b=a
b.test=100
とすると、a.testの値はもちろん10のままです。

これをa.testの値をb.testと同様の100にしたいのですが…
b=aは代入になるので不可!というのはわかるのですが、
どうすればよいか解決方法がわかりません。

ご存知の方、ご教授ください。

編集 削除
ねろ  2005-05-02 20:01:11  No: 121408  IP: [192.*.*.*]

LSetについて調べると幸せになれるかも。

編集 削除
Say  2005-05-03 01:20:34  No: 121409  IP: [192.*.*.*]

もしかして、こういうこと?(VB6の場合)

'Form1.frm------------------
Option Explicit

Private Sub Command1_Click()
    Dim a As Class1
    Dim b As Class1
    Set a = New Class1
    Set b = a
    a.test = 10
    b.test = 100
    MsgBox a.test
End Sub

'Class1.cls--------------
Option Explicit

Dim mlngtest As Long
Property Let test(param As Long)
    mlngtest = param
End Property

Property Get test() As Long
    test = mlngtest
End Property

編集 削除
ゴルゴ  2005-05-03 07:32:39  No: 121410  IP: [192.*.*.*]

グローバル変数は使えなのですか、配列を使用する手もあります。

編集 削除
ひろ  2005-05-06 17:38:53  No: 121411  IP: [192.*.*.*]

VB6では同じ型の構造体そのまま代入可能です。

以下のどちらかのような感じがしますがどうなんでしょうか?
・内容は同じでも別の型として宣言している
・VBがもっと古い

編集 削除