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


やむやむ  2005-05-03 03:50:36  No: 121407

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

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

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

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


ねろ  2005-05-03 05:01:11  No: 121408

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


Say  2005-05-03 10:20:34  No: 121409

もしかして、こういうこと?(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 16:32:39  No: 121410

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


ひろ  2005-05-07 02:38:53  No: 121411

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

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


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

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






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