Page 1 sur 1
Texte inverse
Publié : lun. 27/déc./2010 12:02
par Parole De JOJO
Bonjour
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

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

et j'ai pas le traducteur hébreu/vosgien
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 ...

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
