アプリ版:「スタンプのみでお礼する」機能のリリースについて

VB6では
Public Sub replaceForm(fromF As Form, toF As Form)

fromF.myhide
toF.myshow
...

End Sub

Form1 で
public sub myshow()
...
End Sub
public sub myhide()
...
End Sub

Form2 で
public sub myshow()
...
End Sub
Public sub myhide()
...
End Sub

として、ある関数で
  replaceForm Form1,Form2
...
replaceForm Form2,Form3
を実行、というようにしていました。

しかし、VB6ではfromFに渡す各フォームにpublic subとしてmyshow(),myhide()を書くだけでうまくいったのですが、.netでは厳密にコンパイルするためにFormクラスのメソッドとして認識されずにコンパイル時にはじかれます。

Formを継承してSuperFormクラスを作り、そのに標準のメソッドとしてmyshow,myhideメソッドを実装したいのですが、どのようにすればよいでしょうか?
よろしくお願いします。

A 回答 (1件)

Class myForm


Overridable Sub myshow()
....
End Sub
Overridable Sub myhide()
....
End Sub
End Class

Class SuperForm
Inherits myForm
Overrides Sub myshow()
....
End Sub
Overrides Sub myhide()
....
End Sub
End Class
こう言う事でよろしいのですか?
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2003/06/16 09:28

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!