Si conosco le formule, vorrei fare questo convertitore da sessagesimali a decimali e viceversa, ma in maniera dinamica. Per farti capire, immagine 3 textbox uno di fianco all'altro, nel primo metterò i gradi nel secondo i primi e nel terzo i secondi, sotto questi 3 textbox ne ho un quarto, dove sarà visualizzato il calcolo in decimale, in maniera dinamica con l'evento textchange, quindi ogni volta che inserisco un numero nei tre textbox, automaticamente verrà visualizzato il valore dei numeri inseriti, questa cosa l'ho fatta. Ora mi piacerebbe fare anche la situazione inversa, cioè scrivere nel quarto textbox un valore decimale, e vedere automaticamente nei primi 3 textbox il valore convertito in sessagesimale. So che mi spiego male e come esercizio iniziale forse è un pò dura. Non riesco a gestire le varie trasformazioni di text in float/double, anche perchè scrivendo ad esempio 34,2456, devo comunque dividere in 3 parti per la trasformazione 34 24 56, il problema nasce sulla gestione dei numeri prima della virgola, se c'è un solo numero o 2 oppure 3, potrei avere anche 3,4567 o 234,4567. Quindi il mio primo problema è la gestione della stringa del textbox4, come splittare la stringa, riconoscendo se prima della virgola ci sia 1-2 o 3 cifre.
|