VbNewLine

giovedì 27 novembre 2008 - 16.47

camposeo79 Profilo | Junior Member

Salve a tutti.
Vi spiego lo strano problema che mi sta affliggendo....

Compongo delle stringhe, utilizzando la costante vbNewLine per andare a capo.
Solo che, invece di andare a capo, inserisce uno strano simbolo (un quadratino) senza andare a capo.
Il bello e che fino a pochi giorni fà, funzionava tutto correttamente.
Da cosa può dipendere questa anomalia?

grazie a tutti...

assiolle Profilo | Junior Member

Prova con vbCrlf.

strProva="ciao" & vbcrlf & "a tutti"
msgbox(strProva)


Alessio
http://blogs.dotnethell.it/alessiop

camposeo79 Profilo | Junior Member

Niente. Avevo gia provato. Stessa cosa con chr$(13). Sempre quei fastidiosissimi quadratini.

aiedail92 Profilo | Expert

Ciao

Probabilmente è dovuto all'unicode: ogni carattere è formato da una sequenza di due byte, quindi la sequenza della nuova riga (Cr - Lf) viene interpretata come un unico carattere, che non essendo riconosciuto viene mostrato come quadratino.

Prova a vedere se usando ChrW anziché Chr risolvi il problema...

Luca

Dainesi Profilo | Senior Member

Non ci hai detto dove ti fa questo scherzo. Nei tooltip per esempio il ritorno a capo non funziona.

camposeo79 Profilo | Junior Member

Allora lo "scherzetto" me lo fa quando cerco do scrivere la stringa come label di un MSCHART.
Ora il problema penso di averlo identificato. Praticamente sul vecchio PC, come libreria per l'MSCHART avevo questa: MSCHART.OCX
Mentre sul nuovo PC questa: MSCHRT20.OCX. La vecchia mi permette di scrivere label con la possibilità di andare a capo, la nuova no.
Ora le mie domande sono due:
La prima prettamente informativa: che differenze ci stanno tra le due librerie?
Secondo: C'è un modo in VS6 per poter far utilizzare agli oggetti MSCHART la vecchia libreria anziché la nuova, senza che stia a rifarmi tutti gli oggetti MSCHART?

thanks

Dainesi Profilo | Senior Member

Così su due piedi ti consiglierei di vedere se tra le label c'è la proprietà MultiLine e se sì, attivala.

camposeo79 Profilo | Junior Member

Niente. Non trovo alcuna proprietà multiline...
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5