Newsgroup: it.comp.lang.visual-basic
Titolo: Risorse .RES

Ciao, avrei la necessità di avere un file risorse con una tabella di
stringhe a "lingue straniere multiple". Ok, creo più colonne, una per ogni
lingua, etc...
Ma l'unico modo per cambiare la lingua visualizzata, è (come dice msdn)
cambiare la lingua del OS dal pannello controllo--> impostazioni
internazionali? Non c'è un modo per decidere a runtime quale lingua (leggi:
colonna del file di risorse) utilizzare?
Grazie ciao
Starla

"Starla" <starla@-NO-libero-SPAM-.it> ha scritto nel messaggio
news:ao3vka$cc2$1...@monty.lombardiacom.it...

Un sistema artigianale che al momento mi viene in mente potrebbe essere il
seguente
Inserire un'unica tabella (Vb la chiama così ma visualmente si tratta di una
colonna) di stringhe personalizzata.
Inserire in quella tabella tutte le lingue, definendo dei range per gli ID.
ad esempio
da 1001 a 1999 italiano
da 2001 a 2999 inglese
da 3001 a 3999 tedesco
etc..
Impostando i tag dei controlli da 1 a 999
poi, in fase di caricamento delle stringhe
imposti la partenza del ciclo da 1000, 2000, 3000 etc... a seconda della
lingua
ad esempio, senza ciclo perchè mi scocciava .-)
Private Sub cmdLingua_Click()
Dim Lingua As Long
Select Case cmbLingua.Text
Case "Italiano"
Lingua = 1000
Case "Inglese"
Lingua = 2000
Case "Tedesco"
Lingua = 3000
End Select
CmdLingua.Caption = LoadResString(CmdLingua.Tag + Lingua)
End Sub

Hai provato con il registro di sistema?
"Starla" <starla@-NO-libero-SPAM-.it> wrote in message
news:ao3vka$cc2$1...@monty.lombardiacom.it...



Intendi cambiare le impostazioni della lingua del pc dal programma?
Ci avevo pensato pure io ma Imho non sarebbe una buona idea per i seguenti
motivi...
Magari l'utente vuole quel programma in lingua "x" ma lasciando stare le
configurazioni del personal.
Anche se il buon samaritano programmatore facesse un programma che
all'uscita dello stesso le impostazioni vengano ripristinate allo stato
precedente ci sarebbero i seguenti problemi.
Il programma crasha?
Le impostazioni non verrebbero ripristinate.
Ricordiamoci che per fortuna windows è multitasking, qundi l'utente luigi
potrebbe, mentre il programma di starla è aperto, aprirne un'altro, che
magari andrebbe a leggere le impostazioni del sistema in quel momento e la
sua esecuzione sarebbe influenzata...
Penso che il problema che si faccia starla, sia quello di non voler rendere
le impostazioni del suo programma per forza impostazioni di sistema, volendo
evitare questo regime che si creerebbe, totalitario, di un app che ha il
sopravvento su tutto il resto, ed è effettivamente un problema che,
vaneggiando come al solito, mi ero posto anche io.
Tutto quanto IMHO, MOLTO IMHO.. :-)
Probabilmente, facile, ho frainteso il reale problema di starla, che però mi
pare abbia chiesto:
Come faccio a gestirmi la lingua in maniera slegata sal SO?
piuttosto che
E' possibile cambiare le impostazioni della lingua del SO da codice?
Ciao

 wrote in message
news:n%mp9.14870$%M1.3...@twister2.libero.it...


 Hai ragione tu. Non avevo letto l'ultimo pezzo.
motivi...
:-)
Impara il quoting, per favore
Ciao

 End Sub
Grazie mille, è artigianale ma può andarmi benissimo! Tnx!
Starla

 wrote in message
news:sqnp9.15000$%M1.3...@twister2.libero.it...


 favore immenso.
http://www.indipendente.org/mells8.htm