prima di tutto l'ordine nel codice
codice:
Public Class Form1Const c = 3.14
Private Function BT_calcola_Click(sender As Object, e As EventArgs) Handles BT_calcola.Click
Dim r As Double
Dim raggio As String
raggio = TB_raggio.Text
If IsNumeric(raggio) Then
r = CDbl(raggio)
Else
MsgBox("non hai inserito un numero")
End If
Console.WriteLine("perimetro")
End Function
Private Function perimetro(ByVal r As Double) As Double
Dim p As Double
Return p = 2 * r * c
Console.WriteLine("area")
End Function
Private Function area(ByVal r As Double) As Double
Dim a As Double
Return a = r ^ 2 * c
Console.WriteLine("perimetro")
End Function
Private Sub ris(ByVal r As Double, ByVal p As Double, ByVal a As Double)
'area del cerchio con raggio di " & r & " è di: " & a & vbCrLf & "il perimetro è di: " & p)
End Sub
End Class
così vedi più chiaramente che NON richiami né la funzione perimentro, né la funzione area
per cui è paradossalmente corretto che BT_calcola_Click scriva solo la parola "perimetro"