14/04/09 21:01
Dyango
Ciao raga programmando ho riscontrato questi 2 problemi
1)ho dovuto mettere una varibile in piu che non uso per far funzionare il programma e mi chiedo perche vb vuole questa varibile? la varibile si chiama sc3 e di fianco alla dichiarazioni ho scritto un commento per notarla
2)nel secondo form dopo aver acquisito dati dal primo form calcola varie cose correttamente pero TomImpo me lo calcola senza i numeri che ci sono dopo la virgola visualizzando solo il numero intero ovviamente vorre ivisualizzare l essatto calcolo nn arrontondato
qui di seguito allego il source perche è molto lungo:
mediafire.com/…
Grazie a tutti quelli che mi vorrano aiutare
se ce qualcosa di nn chairo chiedete pure
Ultima modifica effettuata da Dyango 14/04/09 21:02
aaa
15/04/09 12:04
tippolo
Chissà... a volte MSDN potrebbe portare fuori strada?
prova un pò questi 2 codici, a te sembreranno uguali ma....
Private Sub Form_Load()
Dim A As String
Dim B As String
A = 2
B = 3
MsgBox A + B
End Sub
Private Sub Form_Load()
Dim A, B As String
A = 2
B = 3
MsgBox A + B
End Sub
P.S. Il motivo del perchè MSDN riporta quanto sopra hai giustamente affermato non lo conosco. Posso solo presumere che il modo di dichiarare le variabili sia cambiato con l'avvento del VB6 o del VB5 o prima mentre la guida è rimasta sempre la stessa.
Ripeto questa è solo una mia supposizione, Antonio o altri esperti certamente ti saranno rispondere
Ultima modifica effettuata da tippolo 15/04/09 12:13
aaa
15/04/09 12:57
Dyango
ho appena provato i 2 codici e devo dire che mi sono proprio sbagliato sorry
nel primo concatena i 2 numeri nel secondo li somma output completamente diversi
nn si finisce mai d imparare
cmq per il secondo problema hai guardato?
aaa
15/04/09 13:41
Dyango
ti riporto qui di seguito la porzione interessata:
dim SomImpo as currency
Dim impo20, impo10, impo4 As Currency
lbl2_impo20.Caption = Calc_BaseImpo.lbl_impo20
lbl2_impo10.Caption = Calc_BaseImpo.lbl_impo10
lbl2_impo4.Caption = Calc_BaseImpo.lbl_impo4
impo20 = Val(lbl2_impo20)
impo10 = Val(lbl2_impo10)
impo4 = Val(lbl2_impo4)
SomImpo = impo20 + impo10 + impo4
lbl_SomImpo = SomImpo
praticamente nn arrotonda nemmeno adesso ti faccio un esempio:
impo20 è uguale a 100
impo10 è uguale a 100,25
impo4 è uguale a 0
mi da in SomImpo 200 e nn 200,25
Ultima modifica effettuata da Dyango 15/04/09 13:42
aaa