View Full Version : dichiarare le variabili in visual basic
LuPellox85
06-12-2004, 17:06
non mi ricordo più come si faceva.. tipo, io ho questo programmino
If Option1 = True Then
Label1.Caption = 32 + (9 / 5 * Text1.Text)
Label3.Caption = "Temperatura °F"
Else
If Option2 = True Then
Label1.Caption = Text1.Text + 273.15
Label3.Caption = "Temperatura °K"
Else
If Option1 = False And Option2 = False Then
MsgBox "Devi selezionare almeno un'opzione"
End If
End If
End If
un convertitore puttanissimo, che in teoria non avrebbe neanche bisogno di variabili perchè funziona benissimo così, ma il prof è pignolo e vuole che dichiari le variabili... che ne so, tipo
declare ingresso as integer
mi dice "previsto sub oppure function"
argh, perchè? come si faceva?
Fenomeno85
06-12-2004, 17:43
dim a as integer ;)
~§~ Sempre E Solo Lei ~§~
LuPellox85
06-12-2004, 17:46
Originariamente inviato da Fenomeno85
dim a as integer ;)
~§~ Sempre E Solo Lei ~§~
e se invece è un numero reale?
LuPellox85
06-12-2004, 17:55
devo anche dire a una label che mi deve far vedere al massimo 2 numeri dopo la virgola :muro:
ps: ho gia provato a impostare il data format ma se ne frega
LuPellox85
06-12-2004, 19:00
dovrei anche impedire che vengano immesse lettere al posto dei numeri... cioè, se uno ci mette una lettera il programma manda fuori un msgbox che dice di metterci i numeri
RaouL_BennetH
06-12-2004, 20:09
Originariamente inviato da LuPellox85
dovrei anche impedire che vengano immesse lettere al posto dei numeri... cioè, se uno ci mette una lettera il programma manda fuori un msgbox che dice di metterci i numeri
in maniera molto rozza (sono anche io agli inizi), credo che potresti fare così per controllare che ciò che viene inserito sia limitato solo ai numeri ed escluda le lettere:
'controllo command1
Private Sub Command1_Click()
i = Val(Text1.Text)
'se tutto è ok stampo il numero
MsgBox "Il numero inserito è: " & Val(Text1.Text), vbOKOnly
End Sub
--------------------------------------------------------------------------------------------
'caricamento del form
Private Sub form_load()
Dim i As Integer ' dichiaro una variabile di nome "i" di tipo intero
End Sub
--------------------------------------------------------------------------------------------
'evento keypress che mi controlla i caratteri inseriti da tastiera
Private Sub text1_KeyPress(KeyAscii As Integer)
'creo la condizione che se inserisco un carattere non me lo accetti e me lo dica
If KeyAscii < vbKey0 Or KeyAscii > vbKey9 Then
MsgBox "Inserire solo numeri Grazie!! ", vbOKOnly
KeyAscii = 0
End If
End Sub
LuPellox85
06-12-2004, 20:32
grazie Raoul, è una bomba :D
RaouL_BennetH
07-12-2004, 12:10
Originariamente inviato da LuPellox85
grazie Raoul, è una bomba :D
nel senso che ti è esploso il computer? :mbe:
:D
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.