Condividi:
Problemi di HTML? Di PHP, ASP, .NET, JSP, Perl, SQL, JavaScript, Visual Basic..?
Vuoi realizzare programmi in C, C++, Java, Ruby o Smalltalk, e non sai da che parte cominciare?
Entra qui e troverai le risposte!
Moderatori: Anthony47, Triumph Of Steel, archimede
di Ivan_J_147 » 19/12/08 14:12
Ciao a tutti...
per lavoro dovrei fare un programma in cui carico una lista di parole in cinese da un database, che vado successivamente a stampare...
Il problema è che sul foglio stampato vedo naturalmente solo punti di domanda... esiste un oggetto alternativo al Printer che mi permetta di stampare le parole in modo corretto?
-
Ivan_J_147
- Utente Junior
-
- Post: 86
- Iscritto il: 04/09/06 15:32
di archimede » 20/12/08 08:23
-
archimede
- Moderatore
-
- Post: 2851
- Iscritto il: 07/11/02 12:41
- Località: Genova
-
di Ivan_J_147 » 23/12/08 11:06
Ho provato ad inserire il seguente pezzo di codice:
- Codice: Seleziona tutto
Declare Function TextOutW Lib "gdi32.dll" (ByVal hdc As Long, ByVal X As Long, ByVal Y As Long, ByVal lpString As String, ByVal nCount As Long) As Long
'putting some unicode chars into at fm20.dll textbox :
textbox1.text = TextBox1.Text = "abc" + ChrW(601) + ChrW(596)
dim x as long
Printer.FontName = "@Arial Unicode MS"
Printer.Print " " 'for initializing - to get the hdc
x = TextOutW(Printer.hdc, 300, 300, StrConv(TextBox1.Text, vbUnicode), Len(TextBox1.Text))
Printer.EndDoc
..il problema è che su un pc con impostata la lingua italiana funziona tutto, ma su un pc su cui è installato Xp professional in lingua cinese non funziona... come mai?
-
Ivan_J_147
- Utente Junior
-
- Post: 86
- Iscritto il: 04/09/06 15:32
di Ivan_J_147 » 23/12/08 15:19
Ho trovato la soluzione!!! se si usa la funzione DrawTextW a posto della TextOutW vengono stampati i caratteri corretti anche su un pc in lingua cinese...
-
Ivan_J_147
- Utente Junior
-
- Post: 86
- Iscritto il: 04/09/06 15:32
Torna a Programmazione
Topic correlati a "Vb6 - Stampa di ideogrammi":
Chi c’è in linea
Visitano il forum: Nessuno e 15 ospiti