Newsgroup: it.comp.lang.visual-basic
Titolo: Impostazioni internazionali

Qualcuno di voi sa come cambiare le impostazioni internazionali del
computer da codice, in particoplar modo il separatore decimale ("." o ",")?
Ciao e grazie
Peter
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 computer da codice, in particoplar modo il separatore decimale ("." o
",")?
Se anche trovi come farlo, non farlo!

 Se anche trovi come farlo, non farlo!
Concordo.
Ti costruiresti un "ambiente" buono per la tua applicazione, ma
potenzialmente disastroso per le altre, di cui a priori non puoi conoscere
nulla.
L'impostazione corretta è quella di costruire del codice che lavori
correttamente a prescindere dalle impostazioni internazionali utilizzate
dall'utente.
Salutoni
Sergio

> Se anche trovi come farlo, non farlo!
Perchč????
Ciao


computer da codice, in particoplar modo il separatore decimale ("." o ",")?
Dovresti guardare la API 
SetLocaleInfo
ma come ha scritto Lupo sarebbe meglio non farlo: un programma che
cambia in modo arbitrario le impostazioni del pc su cui gira e'
assolutamente contro le buone "maniere".
Piuttosto smazzati il codice per fare in modo che sia il tuo programma
ad adattarsi alle impostazioni internazionali del pc...
Ciao
Stefano "HappyMan"
--
Database Gate - The Powerful SQL Editor
HD Checker - The S.M.A.R.T. Hard Disk Reader
Asus Checker - CPU and Asus MB Checker
http://www.sgr.info

 nulla.
E se una "delle altre" č la mia, ti rincorro, ovunque tu sia, e ti sdereno.
Solo dopo, se sei ancora in condizioni di rispondere, ti chiedo come ti
chiami!

 Perchč????
Il perchč, se ancora ti interessa e se hai una buona vena di masochismo,
l'ho scritto appena sopra. ;-)

 E se una "delle altre" č la mia, ti rincorro, ovunque tu sia.
Male, molto male.
La tua applicazione dovrebbe essere in grado di lavorare a prescindere dalle
impostazioni internazionali :-P
Scherzi a parte, l'utente imposta il punto o la virgola in funzione di
quello che č abituato ad usare, se qualcuno gli cambia le carte in tavola
potrebbe giustamente arrabbiarsi.
Salutoni
Sergio
p.s.: le ferie sono andate bene, l'unico problema č che sono finite :-(

 ad adattarsi alle impostazioni internazionali del pc...
ad esempio... il tuo problema è il separatore decimale.... forse perchè
cerchi di convertire una stringa in numerico tramite l'istruzione "val"?
Se il tuo problema è quello, sappi che utilizzando le istruzioni di casting
esplicito (c eccetera, a memoria ricordo la cint, la clong, la cdbl, ma
verifica sulla guida per l'elenco completo e la grafia corretta) la stringa
viene interpretata secondo le impostazioni internazionali presenti nel
sistema.
Salutoni
Sergio

 p.s.: le ferie sono andate bene, l'unico problema č che sono finite :-(
Ehhh, abituarsi troppo bene...

 l'istruzione "val"?
E se stesse cercando di importare una data da un file di testo, perņ il
formato della data sul file non coincide con quello delle impostazioni
internazionali?
Ciao
Alberto

 impostazioni internazionali?
1) l'op (original poster, non ospedale psichiatrico) aveva esplicitamente
citato il separatore decimale
2) l'unica soluzione, nel caso da te citato, è quella di conoscere
esattamente il criterio di formattazione dei dati sul file, e regolarsi di
conseguenza. Anche in questo caso, comunque, le impostazioni internazionali
della macchina su cui viene eseguito il programma devono essere ignorate.
Ma queste cose le sai molto meglio di me.... dove stai andando a parare? ;-)
Salutoni
Sergio