Hallo allerseits...
ich habe das Programm mit Hilfe eines Freundes soweit fertiggestellt.
Allerdings habe ich noch ein kleines Problem in meinem Code, wobei ich meinen Fehler allerdings nicht finde.
Vielleicht könnt ihr Mal drüberschauen.
Ganz unten im Code bekomme ich bei Private Sub optsinus_Click() immer angezeigt, daß die Variable nicht definiert sei
Hat da jemand eine Idee, warum das nicht funktioniert?
Option Explicit
'Definierung des Records und der Zeichenanzahl
Private Type HypothenuseTyp
Seitea As Single
Seiteb As Single
Seitec As Single
End Type
Private Type WinkelTyp
Winkel As String * 9
wert As Single
End Type
'Berechnung der Hypothenuse
Private Sub cmdberechne_Click()
'Dimensionierung
Dim HypTyp As HypothenuseTyp
Dim WinTyp As WinkelTyp
'Zuweisung der Textboxen zu den Variablen
HypTyp.Seitea = Val(txtSeitea.Text)
HypTyp.Seiteb = Val(txtSeiteb.Text)
HypTyp.Seitec = Sqr(HypTyp.Seitea ^ 2 + HypTyp.Seiteb ^ 2)
'Ausgabe und Speicherung in Ausgangsdatei.DAT (erster Record)
Open "Ausgangsdatei.DAT" For Output As #1
Write #1, "Seite a: " & HypTyp.Seitea & "Seite b: "; HypTyp.Seiteb & "Seite c: "; HypTyp.Seitec
Close
'Select Case Anweisung
Select Case optauswahl
Case "Sinus"
WinTyp.wert = HypTyp.Seitea / HypTyp.Seitec
Case "Cosinus"
WinTyp.wert = HypTyp.Seiteb / HypTyp.Seitec
Case "Tangens"
WinTyp.wert = HypTyp.Seitea / HypTyp.Seiteb
Case "Cotangens"
WinTyp.wert = HypTyp.Seiteb / HypTyp.Seitea
End Select
'Auswahl der Winkelfunktionen über Option Buttons
'Ausgabe und Speicherung in Trigonometrie.DAT (zweiter Record)
Open "Trigonometrie.DAT" For Output As #1
Write #1, "WinTyp.winkel & "; alpha = " & WinTyp.wert"
Close
End Sub
Private Sub optsinus_Click()
optauswahl = "sinus"
End Sub
Private Sub optcosinus_Click()
optauswahl = "cosinus"
End Sub
Private Sub opttangens_Click()
optauswahl = "tangens"
End Sub
Private Sub optcotangens_Click()
optauswahl = "Cotangens"
End Sub
End Sub
ich habe das Programm mit Hilfe eines Freundes soweit fertiggestellt.
Allerdings habe ich noch ein kleines Problem in meinem Code, wobei ich meinen Fehler allerdings nicht finde.
Vielleicht könnt ihr Mal drüberschauen.
Ganz unten im Code bekomme ich bei Private Sub optsinus_Click() immer angezeigt, daß die Variable nicht definiert sei
Hat da jemand eine Idee, warum das nicht funktioniert?
Option Explicit
'Definierung des Records und der Zeichenanzahl
Private Type HypothenuseTyp
Seitea As Single
Seiteb As Single
Seitec As Single
End Type
Private Type WinkelTyp
Winkel As String * 9
wert As Single
End Type
'Berechnung der Hypothenuse
Private Sub cmdberechne_Click()
'Dimensionierung
Dim HypTyp As HypothenuseTyp
Dim WinTyp As WinkelTyp
'Zuweisung der Textboxen zu den Variablen
HypTyp.Seitea = Val(txtSeitea.Text)
HypTyp.Seiteb = Val(txtSeiteb.Text)
HypTyp.Seitec = Sqr(HypTyp.Seitea ^ 2 + HypTyp.Seiteb ^ 2)
'Ausgabe und Speicherung in Ausgangsdatei.DAT (erster Record)
Open "Ausgangsdatei.DAT" For Output As #1
Write #1, "Seite a: " & HypTyp.Seitea & "Seite b: "; HypTyp.Seiteb & "Seite c: "; HypTyp.Seitec
Close
'Select Case Anweisung
Select Case optauswahl
Case "Sinus"
WinTyp.wert = HypTyp.Seitea / HypTyp.Seitec
Case "Cosinus"
WinTyp.wert = HypTyp.Seiteb / HypTyp.Seitec
Case "Tangens"
WinTyp.wert = HypTyp.Seitea / HypTyp.Seiteb
Case "Cotangens"
WinTyp.wert = HypTyp.Seiteb / HypTyp.Seitea
End Select
'Auswahl der Winkelfunktionen über Option Buttons
'Ausgabe und Speicherung in Trigonometrie.DAT (zweiter Record)
Open "Trigonometrie.DAT" For Output As #1
Write #1, "WinTyp.winkel & "; alpha = " & WinTyp.wert"
Close
End Sub
Private Sub optsinus_Click()
optauswahl = "sinus"
End Sub
Private Sub optcosinus_Click()
optauswahl = "cosinus"
End Sub
Private Sub opttangens_Click()
optauswahl = "tangens"
End Sub
Private Sub optcotangens_Click()
optauswahl = "Cotangens"
End Sub
End Sub