投稿日 | : 2006/09/21(Thu) 21:34 |
投稿者 | : も |
Eメール | : |
URL | : |
タイトル | : Re: ボタンクリック時のイベント(VB.NET) |
> お世話になります。
> 自分なりに考えたのですが分からない事があります。
> 画面Aのボタンをクリックしたら画面Bに行くには、どうすれば良いか考えているのですが
> 分かりません。
> form loadを使っても上手く行きません。
基本的にVB.NET(VB6も然り)はSub-processな制御を提供し、Co-processな制御は提供していません。
これは「○の状態で、×の状態へ移る」(Mainが○、Subが×)ということが得意ということを意味し、
逆に「○の状態から、×の状態へ移る」(○と×どちらも等位)という動作は不得手ということです。
質問は「”画面Aのボタンをクリック”した状態から、”画面B”の状態へ移る」という様にも、
「”画面Aのボタンをクリック”した状態で、”画面B”の状態へ移る」とも捉えられますので
曖昧な部分があります。
もし前者のような対等の関係での状態の移り変わりを想像しているのなら、
中間管理者となる、新たな何かを置いてみてください
…と複雑に書きましたが、
class Main{
(プログラム){
画面A.表示
画面B.表示
}
}
class 画面A{ (ボタンが押された){ 自分を閉じる } }
class 画面B{}
などというMainをどこかに置けばいいだけではないかと。