WaZZkeSS
Erfahrenes Mitglied
Hi!
Ich habe folgendes Problem , und vielleicht kann mir ja jemand helfen.
Ich habe in der Main Menü eine Inputbox mit einer Slect Case Function. Jenach was man auswählt, springt er dan zu der jeweiligen Function.
In der Function soll die Berechnung statt finden.
Die Ausgabe der Ergebnisse sollen in einer eigenen Ausgaberoutinen erfolgen.
Meine Frage jetzt, wie kann ich von jeder Function die Ergebnisse in der selben Ausgaberoutine anzeigen lassen, so das der Titel von der jeweiligen Rechnung angezeigt wird. Bsp. Rechteck. In der Main 1 wählen, länge und breite eingeben, in der Function wird es berechnet, in der Function wird noch eine Function aufgerufen für die Ausgabe und der Titelname ist Rechteck. Jetzt sollte die gleiche Ausgaberoutine
für Kreis verwendet werden, wo der Titel mitübergeben wird.
Main
Function
Ausgabe
Ich habe folgendes Problem , und vielleicht kann mir ja jemand helfen.
Ich habe in der Main Menü eine Inputbox mit einer Slect Case Function. Jenach was man auswählt, springt er dan zu der jeweiligen Function.
In der Function soll die Berechnung statt finden.
Die Ausgabe der Ergebnisse sollen in einer eigenen Ausgaberoutinen erfolgen.
Meine Frage jetzt, wie kann ich von jeder Function die Ergebnisse in der selben Ausgaberoutine anzeigen lassen, so das der Titel von der jeweiligen Rechnung angezeigt wird. Bsp. Rechteck. In der Main 1 wählen, länge und breite eingeben, in der Function wird es berechnet, in der Function wird noch eine Function aufgerufen für die Ausgabe und der Titelname ist Rechteck. Jetzt sollte die gleiche Ausgaberoutine
Code:
Public Function ausgabeRE(ByVal flächeRE As Single, ByVal umfangRE As Single)
Main
Code:
Dim auswahl As Integer
Dim länge As Single
Dim breite As Single
Dim seite As Single
Dim radius As Single
Dim rwdreiecka As Single
Dim rwdreieckb As Single
Dim fläche As Single
auswahl = InputBox("Wählen Sie bitte einen Rechenvorgang aus." & vbCrLf & _
"" & vbCrLf & _
"1 für Rechteck" & vbCrLf & _
"2 für Quadrat" & vbCrLf & _
"3 für Kreis" & vbCrLf & _
"4 für RW Dreieck")
Select Case (auswahl)
Case 1
länge = InputBox("Geben Sie die Länge ein.")
breite = InputBox("Geben Sie die Breite ein.")
fläche = BerechneREfläche(länge, breite)
Case 2
.
.
Case 3
.
.
Case 4
.
.
End Select
Function
Code:
Public Function BerechneREfläche(ByRef länge As Single, ByRef breite As Single)
Dim flächeRE As Single
Dim umfangRE As Single
Dim ergebnis As Single
flächeRE = länge * breite
umfangRE = (länge + breite) * 2
BerechneREfläche = flächeRE
BerechneREfläche = umfangRE
ergebnis = ausgabeRE(flächeRE, umfangRE)
End Function
Ausgabe
Code:
Public Function ausgabeRE(ByVal flächeRE As Single, ByVal umfangRE As Single)
MsgBox "Der Umfang beträgt: " & umfangRE & vbCrLf & _
"Die Fläche beträgt: " & flächeRE, 64
End Function