
vb.netでテキストボックスを2つ、ボタンとラベルを1つずつ用意し、
ボタンを押すと関数「 calcDivide」が割り算を行う(引数はInteger型を二つ使い、戻り値はDouble画型を使う)というコードを書いたのですが、割り算処理が行われません。
下記のコードでどこが間違っているかを教えてください。
Public Class Form1
Public Function calcDivide(ByVal no1 As Integer, ByVal no2 As Integer) As Double
Dim tb1 As Double
Dim tb2 As Double
TextBox1.Text = tb1
TextBox2.Text = tb2
Return tb1 / tb2
End Function
Private Sub Button1_Click(ByVal bsender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim tb1 As Double
Dim tb2 As Double
calcDivide(tb1, tb2)
End Sub
End Class
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
テキストボックスの1,2の内容を割り算するなら
引数はいりませんよ
tb1=textbox1.text
tb2=textbox2.text
というように変数に代入します。
ただし、てきすとぼっくすが数字でない場合の処理も必要です。
Dim tb1 As Double
Dim tb2 As Double
tb1 = IIf(IsNumeric(TextBox1.Text), CDbl(TextBox1.Text), 0)
tb2 = IIf(IsNumeric(TextBox2.Text), CDbl(TextBox2.Text), 0)
If tb2 <> 0 Then
Return tb1 / tb2
Else
'0除算
return 0
End If
ご回答ありがとうございます。現在、vb.netの演算問題を解いており、関数で除算することが条件なので、できればそのやり方を教えてほしいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
5元連立方程式を解きたい
-
このhを求めたい場合、エクセル...
-
エクセルで1と入力すると〇倍 2...
-
EXCELで2つの数値のうち大きい...
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
Excelで隣のセルと同じ内容に列...
-
エクセルで最初のスペースまで...
-
エクセルで文字が混じった数字...
-
エクセルでオートフィルタのボ...
-
エクセルで、2種類のデータを...
-
エクセルのオートフィルタで最...
-
エクセルのセル内の文字の一部...
-
「B列が日曜の場合」C列に/...
-
2つのエクセルのデータを同じよ...
-
エクセル 文字数 多い順 並...
-
エクセルの並び変えで、空白セ...
-
EXCELで 一桁の数値を二桁に
-
隣のセルに入力したら自動的に...
-
オートフィルターをかけ、#N/A...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで1と入力すると〇倍 2...
-
5元連立方程式を解きたい
-
最小二乗法での指数関数の計算
-
なんでa₁b₁を分けて考えないと...
-
同時分布関数について。 Pr{a1...
-
これどうやって解くのですか?...
-
統計の問題。わかる方いますか?
-
エクセルのVBAで範囲指定に変数...
-
同時分布関数について。 Pr{a1...
-
エントロピーを求める問題
-
エクセルでif関数を組んだので...
-
おしえてください!
-
この問題のやり方を教えて下さい。
-
エクセルVBAでセルのコピー
-
EXCELでの日付の表示で、
-
IIRフィルタについて
-
Σa[n]/Σb[n]に関する不等式
-
数Bです!高2 これってどうやっ...
-
EXCELの関数の書き方
-
vlookup関数でエラー表示を空白...
おすすめ情報
ご回答ありがとうございます。よろしければ、上記のコードをどう訂正すればよいのかを具体的に教えてください。