[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2006/11/06(Mon) 21:12
投稿者名:かてる
Eメール:
URL :
タイトル:
構造体の要素について
はじめまして
VB6.0にて構造体を定義し、その要素を変数にて変化させる方法はないのでしょうか。

private type test
a as string
b as string
end type

dim X as test
dim P

P="a"
Text1.text=X.P

上記のように記述しても、変数Pを定義されていないメンバーと認識してしまって駄目です。

投稿時間:2006/11/06(Mon) 22:13
投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:
Re: 構造体の要素について
> VB6.0にて構造体を定義し、その要素を変数にて変化させる方法はないのでしょうか。

Variant 型に代入できるような、公開された構造体であれば可能ですが、
Private なユーザー定義型であるならば無理でしょう。


いっそ、それをクラスにしてしまうのはどうでしょう?
それならば CallByName などを使って、メンバにアクセスできますけれども。

投稿時間:2006/11/06(Mon) 22:29
投稿者名:かてる
Eメール:
URL :
タイトル:
Re^2: 構造体の要素について

> いっそ、それをクラスにしてしまうのはどうでしょう?
> それならば CallByName などを使って、メンバにアクセスできますけれども。


ご回答ありがとうございます。
クラスですか。勉強不足でクラスについては全く分かりません。
がんばってみます。