Page 1 sur 1

Texte inverse

Publié : lun. 27/déc./2010 12:02
par Parole De JOJO
Bonjour 8) 8)
je prepare un petit logiciel pour y afficher des fichiers de texte dans un editorgadget, mais si une ligne comporte une virgule, le texte y est inverse et ce qu'il y a apres la virgule apparait avant ce qu'il y a avant la virgule
le texte est en hebreu, en francais ca ne me fait pas ca
y a il quelque chose a faire?
merci :D

Re: Texte inverse

Publié : lun. 27/déc./2010 12:21
par Patrick88
le code + un texte en exemple stp, parce que là c'est de l'hébreu ton explication :mrgreen: et j'ai pas le traducteur hébreu/vosgien :mrgreen: :mrgreen:

pat

Re: Texte inverse

Publié : lun. 27/déc./2010 12:55
par Ar-S
Tout pareil, faudrait vraiment un exemple, je comprends pas trop là.
à tout hasard, tu as bien utilisé ReverseString(chaine$) ?

Re: Texte inverse

Publié : lun. 27/déc./2010 14:54
par zaphod
...

Re: Texte inverse

Publié : lun. 27/déc./2010 15:00
par Parole De JOJO
non ce n'est pas reversestring qu'il me faut, car le texte s'affiche a l'endroit juste les mots ne sont pas en ordre

en mode unicode ca affiche des signes bizarres

voila un exemple, je met des mots entre parentheses, et ca s'affiche mal

Code : Tout sélectionner

  If OpenWindow(0, 0, 0, 322, 150, "EditorGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)  
    EditorGadget(0, 8, 8, 306, 133) 
      AddGadgetItem(0, 1, "אני עייף (לא אתה)") 
    Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow 
  EndIf 



Re: Texte inverse

Publié : lun. 27/déc./2010 15:34
par Backup
normal :)

ton windows est paramétré en Français
on lis de gauche a droite

pour que ça marche , faut changer ton windows pour qu'il passe en hébreu
(lecture droite a gauche... il me semble... comme l'arabe non ?? )

bref, si tu utilise une langue ou la lecture est inversé , sur un ordinateur de langue
occidentale , tu aura toujours ce probleme

la solution, si tu ne veux pas avoir a changer de langue de ton system
c'est un algo qui lit les mots d'une phrase et qu'il empile pour redépiler en commençant
par le dernier entré... ;)

mais dans ce cas ton prg ne fonctionnera pas sur un ordi ou la langue a une lecture
de droite a gauche.. puisque l'algo aura retourné le text ... :roll:

:lol:

Re: Texte inverse

Publié : lun. 27/déc./2010 15:44
par Parole De JOJO
mon ordi est en hebreu, windows en hebreu et tout
d'ailleurs je n'ai jamais reussi a y afficher du texte en francais avec des accents par purebasic, ni en hebreu sur des ordi en francais, je crois que dans le char() les accents ont ete remplace par les lettres hebreu, j'ai essyae unicode ca n'a pas marche

donc pour la pharenthese apparement le truc est que purebasuc est regle en francais et ne supporte pas l'hebreu

Re: Texte inverse

Publié : mar. 28/déc./2010 21:20
par SPH
Essayez de surligner ca en commencant a differents endroits et vous verrez le probleme :
"אני עייף (לא אתה)"

Re: Texte inverse

Publié : mer. 29/déc./2010 10:33
par Parole De JOJO
je n'ais pas compris

Re: Texte inverse

Publié : mer. 29/déc./2010 13:06
par SPH
Parole De JOJO a écrit :je n'ais pas compris
ce message ne s'adressait pas a toi mais aux autres. Mais tu peux essayer :wink: