Newsgroup: it.comp.lang.visual-basic
Titolo: Intercettare il punto e trasformarlo in virgola....

Ciao  a tutti...vorrei sapere se è possibile intercettare (durante
l'inserimento in una txtbox di un certo dato) il punto per
poi trasformarlo in virgola automaticamente....
Come posso fare
Grazie
IAK

 Come posso fare
ti prego...
non farlo...
-- 
Salutoni
Sergio
Per rispondere... togli il group dall'indirizzo
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 poi trasformarlo in virgola automaticamente....
Sull'evento Text1_Change, scrivi
Text1.Text=Replace$(Text1.Text,".",",")
Che abbia un senso, non so, ma che funzioni, direi di si.
Ciao
Alberto
-- 
E tutto mi sembrava andasse bene... 

 non farlo...
ti prego,,,
non farlo,,,
:-P
bye
-- 
Gestione Ottica - Gestionale per Ottici e Programmi Gratuiti su:
http://www.nicolaottomano.it
Sinapsi Antispam. Antispam Gratuito.
http://www.sinapsi-antispam.tk
http://www.nicolaottomano.it/sinapsi.htm
Ingrosso Orologi.
http://www.supertop.it
email spamtrap: 
spam...@nicolaottomano.it


Non capisco perchč vi crei dei problemi.....
Almeno spiegate....
Grazie
IAK

 Almeno spiegate....
è un vecchio discorso, più volte affrontato.
il fatto di dover sostituire il punto con la virgola credo che ti serva
per i valori stringa che devono essere interpretati come numerici, e ciò
vuol dire che hai scritto del codice "prigioniero" delle impostazioni
internazionali presenti sulla macchina.
può anche andarti bene così, ma non è una bella cosa...


"PiantoTardivo" <Pianto...@PiantoTardivo.it> ha scritto nel messaggio news:GXFSd.45630$QG6.8...@twister2.libero.it...

Private Sub Text1_KeyPress(KeyAscii As Integer)
    If KeyAscii = Asc(".") Then
       KeyAscii = Asc(",")
    End If
End Sub

 Che abbia un senso, non so, ma che funzioni, direi di si.
Funziona, ma è meglio, prima di fare la modifica, salvarti selstart e
sellenght del campo testo e riaplicarli dopo, così non cambia il punto
di inserimento del testo.
Io inoltre applicherei anche la sostituzione del keyascii in keypress
come suggerisce PiantoTardivo, ma manterrei anche il codice nell'evento
change per aggirare i copia e incolla.
Piero

 nell'evento change per aggirare i copia e incolla.
Altrettanto giusto.
Gli unici miei dubbi erano sulle motivazioni che portano ad una cosa del 
genere.



Innanzitutto grazie per la spiegazione...
Il problema č che se metto il punto nella txtbox il codice dopo mi fa dei
calcoli errati...
Vorrei poter trasformare un numero da (esempio) 2.3 a 2,3....
e non saprei in che altro modo evitare il problema...
Se avete dei consigli...
Grazie
IAK

 dei calcoli errati...
Solo se usi delle conversioni localizzate, tipo CLng, CDbl, ecc...
Che, fra parentesi, sono quelle che avvengono se non espliciti tu una 
conversione.


 Che abbia un senso, non so, ma che funzioni, direi di si.
emm fai una prova con una text e un pulsante ... ^_-
l'evento change se premi il pulsante viene "saltato" bellamente :p
PS: io consigio una sub da richiamare + volte , sia al lostfocus/change del
txtbox sia alla pressione del bottone di "salvataggio" .
-- 
[Gigio2k]
http://www.g2kweb.it
[ it-alt.comp.hardware.modding ] - 
http://www.g2kweb.it/ichm

 e non saprei in che altro modo evitare il problema...
Non ti conviene il replace in fase di calcolo, cioè al clic del pulsante, 
dopo aver inserito il tutto ?
Ave
giuseppeD
---
CCR