07/04/11 13:53
valeriano.merigo
Buongiorno, siccome sono è la prima volta che posto, colgo l'occasione per salutare tutti i frequentatori di questo forum.
Ho un problema che non riesco proprio a risolvere, magari è una banalità ma non ci arrivo.
Memorizzo in una tabella Microsoft SQL, utilizzando una procedura VB6, i valori di un campo che sono la descrizione in lingua greca di un articolo di magazzino. Per fare questo ho semplicemente assegnato alla proprietà charset della font della textbox con cui edito il campo il valore 161 e tutto funziona regolarmente sia che inserisca sia che recuperi il valore(nel programma VB6).
Ora ho la necessità di visualizzare questi dati in una combobox di un programma vb2005.
Ho assegnato al font relativo alla combobox la proprietà GdiCharSet=161, ho provato a forzare la culture dell'applicazione sul greco con le seguenti istrizioni
l'unico risultato che ho ottenuto è che, se scrivo qualcosa me lo scrive in greco, ma i dati precedentemente memorizzati con vb6 vengono rappresentati come caratteri(credo unicode ininterpretabili).
Cosa sbaglio ?
grazie anticipate per l'attenzione
Valeriano Merigo
Ho un problema che non riesco proprio a risolvere, magari è una banalità ma non ci arrivo.
Memorizzo in una tabella Microsoft SQL, utilizzando una procedura VB6, i valori di un campo che sono la descrizione in lingua greca di un articolo di magazzino. Per fare questo ho semplicemente assegnato alla proprietà charset della font della textbox con cui edito il campo il valore 161 e tutto funziona regolarmente sia che inserisca sia che recuperi il valore(nel programma VB6).
Ora ho la necessità di visualizzare questi dati in una combobox di un programma vb2005.
Ho assegnato al font relativo alla combobox la proprietà GdiCharSet=161, ho provato a forzare la culture dell'applicazione sul greco con le seguenti istrizioni
My.Application.ChangeUICulture("el-GR") My.Application.ChangeCulture("el-GR") InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(My.Application.Culture)
l'unico risultato che ho ottenuto è che, se scrivo qualcosa me lo scrive in greco, ma i dati precedentemente memorizzati con vb6 vengono rappresentati come caratteri(credo unicode ininterpretabili).
Cosa sbaglio ?
grazie anticipate per l'attenzione
Valeriano Merigo
aaa