- 締切済み
モジュールを使ってフラグを作成
Form1に問題をつくりラジオボタンでチェックできるようにして、Form2にチェックした内容の解答を表示させるプログラムを作りましたが、モジュール内でフラグを立てて、チェックをおこなう方法がわからないので、教えていただけませんか。 Form1 Private Sub Command1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Command1.Click If Option1.Checked = True Then '鼻の長い動物 Form2.Label1.Text = "象です。" ElseIf Option2.Checked = True Then '首の長い動物 Form2.Label1.Text = "きりんです。" ElseIf Option3.Checked = True Then '足の速い動物 Form2.Label1.Text = "チーターです。" Else End If Form2 Private Sub Command1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Command1.Click Form2.Show() Me.Hide()
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- n-jun
- ベストアンサー率33% (959/2873)
Moduleを追加して Public で変数を宣言し、 Module Module1 Public st As String End Module 次に、 Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click st = "OKOK" Form2.Show() End Sub End Class Form1で変数に代入させて Public Class Form2 Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Label1.Text = st End Sub End Class Form2が表示される際に受け取るみたいな事?
- MARU4812
- ベストアンサー率43% (196/452)
既に Form1 から Form2 を直接操作するコードが書いてあるので、 モジュールの必要性がありません。 何をチェックしたいのかも分かりません。 そのまま Form1 でチェックするのでは問題があるのですか?