Premetto che mi ritengo un assoluto ignorante in programmazione per cui chiedo un aiuto....stò riscrivendo in Gambas un programma che avevo scritto in Vb5 e poi portato avanti con Vb6, si tratta di un applicativo per elaborare misure di serramenti in legno che ho scritto ad uso personale visto che io sono un serramentista.....tornando al punto del problema la parte ci codice in oggetto mentre in vb non da errore in Gambas mi dice Tipo non corrispondente, cercato Float ottenuto string...
Dim lucelarghezza As Variant
lucelarghezza = txtLargoTelaio.Text - (cboSezTelaio.text * 2 / 10) + 0.2 '
larghezzaanta = lucelarghezza / cboNumAnte.Text + differenza
txtLarghezzaAnta.Text = Format(larghezzaanta, "###.#")
...insomma, ti andrebbe bene una cosa così ?
Public Sub Button1_Click()
Dim lucelarghezza, differenza, larghezzaanta As Float
lucelarghezza = ValueBox1.Value - (ValueBox2.Value * 2 / 10) + 0.2 '
larghezzaanta = lucelarghezza / ValueBox3.Value + differenza
TextBox1.Text = Format(larghezzaanta, "###.#")
End
E' un oggetto dedicato per i valori numerici.
Ad ogni modo puoi conservare il tuo codice, convertendo il valore, restituito da txtLargoTelaio.Text e da cboSezTelaio.text, mediante la funzione Val( ):
lucelarghezza = Val(txtLargoTelaio.Text) - (Val(cboSezTelaio.text) * 2 / 10) + 0.2