|
▼りった さん:
こんにちは
>Implementsでは出来なさそうですが、勉強にはなりました。
>派生クラス作れるんですね。大発見(only for me?)です。
私も使ったことなかったのでよ〜く見てみました。
で、Enmuのスレッド立ててましたよね。
例えば、
'//Class2////
public enum e_arg
a
b
c
end enum
'//////Class1////////
Implements Class2
public function hoge(arg as e_arg)
end function
'//////////////
等としてやれば、複数のクラスでe_argを使いまわせそうです。
継承って言う奴ですかね。
>とりあえず今回自分が作っているものに関しては標準モジュールにグローバル作戦(最悪?)で行こうかと思います。
これですが、標準モジュールで広域変数を使用するならVBには
ユーザー定義型(構造体のような物)というレコード格納用に使用できる
便利なものがあります。
これを使ったほうが、レコード管理しやすいのでは?
クラスを使うというので、回りに対して遮蔽、独立性等を求めてるのかと
思っていましたが、そうでもなさそう(多言語での構造をVBに持ち込み?)
なので、
>グローバル作戦(最悪?)
でもないかも知れませんね。
public type recordData
a as string
b as long
c as byte
end type
|
|