
Originariamente inviata da
SabinoDelia
Come faccio a trovare i valori massimi e minimi in una variabile numerica su Visual Basic e scriverli in label ?
Variabile in questione: Dim temp As Integer
Se scrivi nella Sub ricorsiva:
codice:
LabelMax.text = temp
LabelMin.text = temp
è regolare che le label diano sempre temp... a parte che eguagliare numeri a testo non è il massimo (metti Option Strict su On in Progetto / Compilazione: vedrai che ti dà errore)
Io confronti li farei con Integer e non con testo...
codice:
'Nota, dichiarate "una tantum" a livello di Classe e non di Sub!
Dim TempMax as integer = -100 'così siamo sicuri che temp è + alta
Dim TempMin as integer = 200 'così siamo sicuri che temp è + bassa
'nella Sub (ricorrente, immagino)
If temp > TempMax then
TempMax = temp
LabelMax.Text = TempMax.toString
End if
If temp < TempMin then
TempMin = temp
LabelMin.Text = TempMin.ToString
End if