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

投稿日: 2004/07/27(Tue) 16:38
投稿者たてまつ
URL
タイトルRe^3: 0(ゼロ)を取得する方法を教えてください

ご面倒をおかけして申し訳ありません。

If〜thenの処理はsubプロシージャが入り組んでいますので
すごく簡単にピックアップしてみたのですが
これでよろしいでしょうか?
変数名が日本語で、大変恥ずかしいのですが
お願いいたします。


Public 子_1 As Integer   '子の年齢
Public 子_2 As Integer
Public 子_3 As Integer      ここまで標準モジュールです


ここからフォーム1です
Private Sub 試算_Click()
   子_1 = Val(ko1.Text)   
   子_2 = Val(ko2.Text)
   子_3 = Val(ko3.Text)

  If 子_1 <= 18 And 子_2 = Empty And 子_3 = Empty Then

    kisogoukei.caption = "0"

  End if

End Sub


Private Sub Command1_Click()

    Unload Me
    Form2.Show

End Sub

これを実行し、テキストボックスのko1に0を入力すると
子_1は0歳であるということを取得しました。
(kisogoukei.caption = "0"ができました)
(再テストしたところ、前のメッセージと異なってしまいました。申し訳ありません)
ko1のテキストボックスと、kisogoukeiのラベルは同じフォーム1内にあります。


次に、フォーム2へ

If 子_1 <= 18 And 子_2 = Empty And 子_3 = Empty Then

    Image1.Visible = True   'デフォルトはFalse
End if



この結果は、form1のko1の値が1以上であれば、Image1を表示してくれますが
0だと表示できません。

といった感じです。

フォーム1でのifの結果は、フォーム2で使用することはなく
フォーム1と同じ条件判断をして
表示させるものは別指定しています。

お手数をおかけしますが
どうぞよろしくお願いいたします。


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

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

- Web Forum -