投稿日 | : 2006/12/05(Tue) 18:21 |
投稿者 | : 大吉末吉 |
Eメール | : |
URL | : |
タイトル | : Re: 既存のコントロールにメソッドを追加 |
> クラスファイル(Class1)を追加して
> Implements vaSpread と記述してみたのですが、
> 「Implements のインターフェースが不正です」と
> エラーが表示されます。
> Spread のメソッドやプロパティを(Class1)に全部記述した上で
> 更に今回自分が追加したいメソッドを定義しろ ということなのでしょうか。
そうですね。
「Implements」(実装)とはそういうものです。
> 開発環境 Windows2000 SP4 / VB5.0 SP3
>
> 既存のコントロール(今回の場合はBOCのSpread3.0)に
> 独自のメソッドを追加する方法がわからずに困っています。
これは、「継承」でしょうけど・・・
VB5やVB6では、「継承」はできませんから・・・
後は、ユーザコントロールを作成して、内在コントロールにするとか。
#それほど、手間が省けるわけではありませんが、
#既存プロシージャを全部スルーする様に作れば、少しは楽でしょう。
尤も、「BOCのSpread3.0」のライセンスが、
「内在コントロールとしての使用」を許諾しているかは分かりません。
#直感、許諾されていないような気が・・・
BOC(現GrapeCity社)に問い合わせてください。
#ちなみに、確認しないで勝手にやったら駄目ですよ。ライセンス違反になるかも知れませんから。