このウェブサイトに初めて投稿します。主な理由は、割り当てられた Visual Basic クラスに関する質問で大きな問題に直面しているためです。完全な質問はここで見ることができます。
基本的に、Buckling Load 関数を指示どおりに正しく実行していると思われる問題が発生していますが、それぞれの True または False 値を lstOut ボックスに取得する方法がわかりません。
Public Class Form1
Private Sub btnCompute_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCompute.Click
Dim area As Double
Dim length As Double
Dim width As Double
Dim load As Double
Dim buckling1 As String
Dim buckling2 As String
Dim buckling3 As String
length = CDbl(txtIn.Text)
load = CDbl(txtLbs.Text)
buckling1 = Test1(load, length, 2, area)
buckling2 = Test1(load, length, 4, area)
buckling3 = Test1(load, length, 6, area)
End Sub
Private Function Test1(ByVal load As Double, ByVal length As Double, ByVal width As Double, ByVal area As Double) As Boolean
If ((0.3 * 1700000 * (length * width)) / (length / width) ^ 2) > load Then
Return True
Else
Return False
End If
End Function
End Class
そして、それは最初の部分にすぎません...私はこの質問に本当に苦労しています. 私はプログラミングに少し慣れていないので、関数の概念はかなり恐ろしいものです。誰かが私に与えることができるヒントやアドバイスはありますか?
質問全体を完了するように求めているわけではないことに注意してください。Test1、Test2、および Test3 関数からのすべての出力を lstOut ボックスに入れる方法を理解しようとしているだけです。私は少なくともいくつかの意味を成していることを願っています。