Gambas France BETA


Pas de compte ? Incription

[RESOLU]WebBrowser et impression

Ce sujet est résolu.

1
AuteurMessages
jeanyvon#1 Posté le 10/2/2010 à 14:12:00
Gambas? Ma! Et gustoSalut à tous!
Encore un problème d'anglais enfin d'accent.... :scratch: :evil: :roll:
1
PUBLIC SUB ToolButton1_Click()DIM fichierimprimer AS STRING, Monfichier AS File fichierimprimer = Application.Path & "/Monfichier"IF Exist(fichierimprimer) THEN KILL fichierimprimerMonfichier = OPEN fichierimprimer FOR WRITE CREATEWRITE #Monfichier, TextEdit1.Text '(print ou write ne change rien au problème)CLOSE #MonfichierWebBrowser1.Path = fichierimprimerIF Printer.Setup() THEN RETURN WebBrowser1.Print'Putain de langue anglaise! Même pas fichu de savoir ce qu'est un accent...!END

Voilà un code qui fonctionne mais ne prend absolument pas les accents ce qui donne des A avec des ~ certaine fois suivit d'un rond avec un c à l'uintérieur...
Comment faire pour imprimer en français?
J'ai essayé : La sub du docteur sur le site de spheris, Dconv, sconv......
Si j'ai pris un textedit c'est que mon texte est écrit au KM...
Merci d'avance
A+
JY
Vieillir? On peut retarder mais pas y échapper!
gambix#2 Posté le 10/2/2010 à 16:07:00
Faire simple !essais ça :

WRITE #Monfichier, conv(TextEdit1.Text, "UTF-8","ISO-8859-1")

j'ai pas testé !




Mais bonne nouvelle on bosse sur l'impression ... un editeur est sur le feu
Moins de texte dans une signature c'est agrandir son espace.
jeanyvon#3 Posté le 10/2/2010 à 16:15:00
Gambas? Ma! Et gustoOuais! :sunny: :sunny: :sunny:
C'est ça. Ce code marche....
Un Grand super merci!
Je me pose juste la question : Et sur un autre PC ça va marcher? :scratch:
Bon chez moi ça marche..... :arrow: ça fait plaisir et c'est déjà ça.
Merci encore!
Je passe en résolu....
A+
JY
Vieillir? On peut retarder mais pas y échapper!
gambix#4 Posté le 10/2/2010 à 16:30:00
Faire simple !gambas utilise par défaut de l'utf8 dans ses textbox ... mais webkit ... comme beaucoup d'autres truc utilise iso...

ça dépend des charset préprogrammé sur la becane aussi... mais les linux sont assez standart
Moins de texte dans une signature c'est agrandir son espace.
jeanyvon#5 Posté le 10/2/2010 à 16:44:00
Gambas? Ma! Et gustoDepuis que tu m'as donné cette fonction j'ai testé sur quel jeux de caractère je tourne c'est bien en utf8. C'est donc le webbrowser qui a un encodage différent.
On arrête pas d'apprendre. :sunny: :sunny:
Quel dur métier que celui d'informaticien....... Merci encore...
JY
Vieillir? On peut retarder mais pas y échapper!
jeanyvon#6 Posté le 23/2/2010 à 16:12:00
Gambas? Ma! Et gustoSalut,
information:
pour imprimer avec le webbrowser:
si c'est un message qui vient de gambas il faut convertir en iso
Si c'est un fichier html qui vient de OOo ou d'ailleurs il faut rester en utf-8

Bonne journée!
JY
Vieillir? On peut retarder mais pas y échapper!
gambix#7 Posté le 23/2/2010 à 20:58:00
Faire simple !en faite t'a pas tout compris ...

quand tu utilise gambas en directe ... tu utilise l'encodage par défaut

quand c'est une page html , c'est elle qui impose l'encodage avec la ligne :

<meta http&#45;equiv="content-type" content="text/html; charset=utf-8" />
Moins de texte dans une signature c'est agrandir son espace.
1