VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 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社)に問い合わせてください。
#ちなみに、確認しないで勝手にやったら駄目ですよ。ライセンス違反になるかも知れませんから。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -