[リストへもどる]
一括表示

投稿時間:2003/08/27(Wed) 21:46
投稿者名:戸豚
Eメール:
URL :
タイトル:
ユーザ定義型をモジュール間参照する方法
初めまして、戸豚といいます。

フォームを多用するツールを作っています。
内部のデータ管理で Type 〜 End Type で定義したユーザ定義型を標準モジュールで定義して使っています。
このユーザ定義型をフォームや他のモジュールにあるオブジェクトのメソッドに渡したいのですがそのままでは渡せません。
ヘルプにはユーザ定義型はPrivateのメソッドにしか使えないとありますが良い方法はないでしょうか?
ユーザ定義型の中には100近いメンバー変数があるので「メンバー変数をひとつづつ指定する」のは現実的でないのでやりたくありません。

投稿時間:2003/08/27(Wed) 23:14
投稿者名:K.J.K.
Eメール:akiya@koalanet.ne.jp
URL :
タイトル:
Re: ユーザ定義型をモジュール間参照する方法
VB5以降なら"Friend"について調べてみるとか。
# その前にデザインを見直すほうがいいかと。
## 掲示板に書き込むときも、適度に改行するなどして
## 他の人が読みやすくなるようにしてください。

投稿時間:2003/08/28(Thu) 12:58
投稿者名:戸豚
Eメール:
URL :
タイトル:
Re^2: ユーザ定義型をモジュール間参照する方法
> VB5以降なら"Friend"について調べてみるとか。
> # その前にデザインを見直すほうがいいかと。
> ## 掲示板に書き込むときも、適度に改行するなどして
> ## 他の人が読みやすくなるようにしてください。


PublicでもFriendでもユーザ定義型は引数にできない様です。
ユーザインタフェース部分と、アプリのエンジン部分を分けて作っているのでモジュール間で
データを引き渡したかったのですが、ちょっと無理みたいです。
なのでユーザ定義型の変数をPublic宣言して、直接変更するようにします。

K.J.K.さん、ありがとうございました。

投稿時間:2003/08/28(Thu) 13:10
投稿者名:よねKEN
Eメール:
URL :
タイトル:
Re^3: ユーザ定義型をモジュール間参照する方法
> PublicでもFriendでもユーザ定義型は引数にできない様です。

そのメソッドはFriendにしていますか?

投稿時間:2003/08/29(Fri) 10:43
投稿者名:戸豚
URL :
タイトル:
Re^4: ユーザ定義型をモジュール間参照する方法
> > PublicでもFriendでもユーザ定義型は引数にできない様です。
>
> そのメソッドはFriendにしていますか?

解決しました。
変数やType宣言でなく、メソッドを Friendにするだけだったんですね。

よねKENさん、K.J.K.さん、ありがとうございました。