3

このウェブサイトに初めて投稿します。主な理由は、割り当てられた 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 ボックスに入れる方法を理解しようとしているだけです。私は少なくともいくつかの意味を成していることを願っています。

4

1 に答える 1