Newsgroup: it.comp.lang.visual-basic
Titolo: punto delle migliaia

Ciao a tutti,
vorrei fare in modo che il mio text2 abbia la punteggiatura delle migliaia
anche mentre digito un numero.
Ho provato a inserire in Text2_Change:
     Text2.Text = Format(Text2.Text, "###,###,##0")
ora, quando digito qualsiasi numero quella virgola (delle migliaia) mi
diventa una virgola decimale (a dispetto delle impostazioni internazionali),
ma se uso ###.###.##0 è ancora peggio!
Dove sbaglio? Forse il Text2 và dichiarato altrove?
grazie
Cristina

      Text2.Text = Format(Text2.Text, "###,###,##0")
Prova cosě....
    Text2.Text= Format(Trim(Text2, "###,##0.#")
    Text2.Text=Len(Text2)
Credo che dovrebbe funzionare anche se, personalmente, preferisco formattare
i numeri dopo che il TextBox ha perso lo stato attivo...
Fammi sapere, bye bye. Enrico.
------------------------------------------------
Dim VbEnry As Enrico
e-mail : 
vbe...@supereva.it
ICQ: 93357350
------------------------------------------------

     Text2.Text=Len(Text2)
????cosa?
Cris

 >     Text2.Text=Len(Text2)
Hai ragione, scusa....
Prova cosě:
Text2.Text= Format(Trim(Text2, "###,##0.#")
Text2.SelStart = Len(Text")
Ciao, Enrico.


Ariscusa, ma credo di stare già in ferie........
Text2.SelStart = Len(Text2)
Enry.

ma se uso ###.###.##0 è ancora peggio!
La format (per fortuna) usa sempre la "," come punto delle migliaia e il "."
come sep. decimale.
Poi, come viene scritto dipende dalle impostazioni internazionali.
Se tu hai "." come sep. migliaia userà questo.
Se non ci credi allora posta le tue impostazioni e la format (in modo da
avere _tutte_ le info necessarie a capirci qualcosa)
Ciao

> cristina:

Sei consapevole, vero, che cambiare il testo nella procedura-evento Change
produce un nuovo evento Change che fa cambiare il testo nella
procedura-evento Change e produce un nuovo evento Change che fa cambiare il
testo nella procedura-evento Change e produce un nuovo evento Change che fa
cambiare il testo nella procedura-evento Change e produce un nuovo evento
Change che fa cambiare il testo nella procedura-evento Change e produce un
nuovo evento Change che fa cambiare il testo nella procedura-evento Change e
produce un nuovo evento Change che fa cambiare il testo nella
procedura-evento Change e produce un nuovo evento Change che fa cambiare il
testo nella procedura-evento Change e produce un nuovo evento Change che fa
cambiare il testo nella procedura-evento Change e produce un nuovo evento
Change che fa cambiare il testo nella procedura-evento Change e produce un
nuovo evento Change che fa cambiare il testo nella procedura-evento Change e
produce un nuovo evento Change...
--
Ciao.
Maurizio
--------
?SPQR(C)
 X
--------



 :-PPPPP
Ciao,
Moreno
#sirri#@#morenosoft#.com
(togliete "#" dall'indirizzo)
Moreno Sirri VB Site - 
http://www.morenosoft.com/MSVBSite/
---------------------------------------------------------------------------
Le risposte alle tue domande le trovi sul Sito Comune di questo NewsGroup:
 
http://www.murialdo.it/it_lang_vb
---------------------------------------------------------------------------

produce un nuovo evento Change...
Maurizio caused a stack overflow and will be terminated
Ciao

 wrote in message
news:921t9c$5n5ha$5...@ID-52090.news.dfncis.de...

ghghghghghghg uahuahuahauahuahuah :-))))))) lolololololololo

proprio non  vedo cosa ci provi a ridere delle "disgrazie" altrui.


 proprio non  vedo cosa ci provi a ridere delle "disgrazie" altrui.
be', vb e' uguale per tutti :-)
Ciao
Aldo


ehm...cosa significa?
vuol dire che tu ridi sempre? il riso abbonda...

 vuol dire che tu ridi sempre? il riso abbonda...
dai cri, era solo una battuta, anche quella di maurizio (che peraltro
conteneva una sacrosanta verita': credo che sia capitato a tutti di non
conosderare bene gli eventi e di innescare cosi' loop pericolosi).
ciao, a.

 wrote in message
92f8ad$6v65e$1...@ID-51318.news.dfncis.de...


 Cristina
particolari non mi sembra, a parte un minimo d'attenzione (che come a tutti
ti si affinera' dopo aver dopo aver dovuto uccidere vb con taskman, causa
loop) in cicli del tipo
    for j = 1 to n
        j = n
        n = n + 1
    next
che capita a tutti, credo, di aver faticosamente scritto e ancor piu'
faticosamente mandato in esecuzione.
intendi cmq qualcosa tipo
    sub text2_lostfocus
        text1.setfocus
    end sub
?
se e' cosi', non dovrebbe essere particolarmente rischiosa. in effetti non
mi e' mai capitata, pero'.
(ps -- non so se devi preoccuparti: ho fatto lo scientifico anch'io).

> cmq avete ragione da vendere, difatti nel loop ci ero già entrata!
Brava,
ma non è meglio usare un MaskEditBox invece che un TextBox ??
Ciao
Sir Jo

 ma non è meglio usare un MaskEditBox invece che un TextBox ??
personalmente ne sto alla larga.
salvo esigenze specialissime, non mi sembra valga la candela.

 ma non è meglio usare un MaskEditBox invece che un TextBox ??
A me sembra che abbia la tendenza un po' farsi i ca&&i suoi (il maskedit, of
course), ma forse e' solo un fatto di abitudini.
Ciao
Aldo

 ho notato che se metto un Text1.setfocus in un evento lostfocus (e non
dello stesso oggetto ovviamente, ndr fin qui ci arrivo!) quasi sempre mi si
incasina! c'è qualche regoletta da seguire?
Potresti consultare in proposito alcune pagine di vb2themax:
Use ActiveControl to stop a loop:
http://www.vb2themax.com/Item.asp?PageID=TipBank&ID=79
Determine how a control got the focus:
http://www.vb2themax.com/Item.asp?PageID=TipBank&Cat=200&ID=36
