IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Rave Discussion :

Rave reports et langue arabe


Sujet :

Rave

  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 23
    Points : 12
    Points
    12
    Par défaut Rave reports et langue arabe
    J'utilise Delphi 2005 et rave reports pour la réalisation d'un logiciel en arabe.
    Dans l'environnement de Rave reports, la prévisualisation de l'état qui contient du text en arabe est normale (de droite à gauche).
    Mais, l'exécution de l'état depuis delphi 2005 fait apparaitre les caractères arabes anormalement, de gauche à droite, (normalement de droite à gauche).
    SVP je vous une réponse le plutôt possible ?

  2. #2
    Candidat au Club
    Inscrit en
    Juillet 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    il faut rendre le suport du windows en arbe c-à-d (panneau de cofiguration puis option regional puis choisir langue arabe puis option avancée choir langue arabe ) une fenetre de dialogue s'affiche vous demande de redemarer le micro le micro redemare et assayer votre application.

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Juillet 2008
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par med_2007 Voir le message
    J'utilise Delphi 2005 et rave reports pour la réalisation d'un logiciel en arabe.
    Dans l'environnement de Rave reports, la prévisualisation de l'état qui contient du text en arabe est normale (de droite à gauche).
    Mais, l'exécution de l'état depuis delphi 2005 fait apparaitre les caractères arabes anormalement, de gauche à droite, (normalement de droite à gauche).
    SVP je vous une réponse le plutôt possible ?
    ALLER PAR LE PANNEAU DE CONFIGURATION A LA PAGE
    http://www.zshare.net/image/1541977133298ed9/

  4. #4
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2010
    Messages
    945
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2010
    Messages : 945
    Points : 123
    Points
    123
    Par défaut
    j'ai testé toutes les possibilités cité dans cette discussion aucune d'elles ne marche, alors j'ai creé cette fonction de remplacement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    function inverse(s:shortstring):shortstring;
    var
        i,l:byte;
        j:shortstring;
        K:array [1..30] of shortstring;
    begin
         for I := 1 to 30 do
           K[i]:='';
             J:='';l:=1;
          for I :=1 to length(s)  do
          begin
                  if s[i]=' ' then
                  begin
                          k[l]:=j;
                          j:='';
                         l:=l+1;
                  end
                  else
                  begin
                        j:=j+s[i];
     
                  end;
          end;
          j:='';
          for I := 30 downto 1 do
                 if K[i]<>'' then
                  j:=j+' '+k[i];
     
         inverse:=j;
    end;
    cette fonction reçoit le texte en arabe elle fait l'inversion des mots pour qu'ils apparaissent corréctement dans Rave Report

  5. #5
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 043
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 043
    Points : 40 957
    Points
    40 957
    Billets dans le blog
    62
    Par défaut
    Bonjour,

    Outre le fait qu'il s'agit d'un "déterrage de sujet" je trouve pas terrible cette fonction de checkal , surtout qu'il existe déjà une fonction ReverseString (à partir de D6 dans strutils)
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  6. #6
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2010
    Messages
    945
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2010
    Messages : 945
    Points : 123
    Points
    123
    Par défaut
    bonjour @sergio,

    ça n'a pas été ma volonté de "deterer", je suis tombé sur cette discussion par hasard en cherchant une solution à mon probléme. Donc en parfaite gentelmen j'ai proposé cette fonction.

    sinon pour la fonction que tu m'a donnée je crois pas qu'il soit efficace.

  7. #7
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 043
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 043
    Points : 40 957
    Points
    40 957
    Billets dans le blog
    62
    Par défaut
    méa culpa , il s'agissait d'inversion de mots et non de caractères
    il n'empêche je n'en saisi pas le sens , mais ne parlant que peu l'arabe et ne m'étant jamais mis à l'écriture ....
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  8. #8
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2010
    Messages
    945
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2010
    Messages : 945
    Points : 123
    Points
    123
    Par défaut
    Bonjour @sergio,

    là je marque un point, moi je parle Kabyle,Arabe,Français et Anglais.

    sinon pour bien expliquer prenant un exple:

    j'ai la phrase suivante: Crayon noir-> imprimer noir Crayon avec Rave d' ou la fonction que j'utilise.

  9. #9
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Février 2011
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations forums :
    Inscription : Février 2011
    Messages : 24
    Points : 24
    Points
    24
    Par défaut Rave reports 10 Delphi XE2
    Bonjour,

    Les états éditant de l'Arabe et développées avec Delphi7 et Rave Reports 5.0.0.4 fonctionnent correctement.

    Par contre je n'arrive pas à trouver une solution en Delphi XE2 - Rave Reports 10 qui inverse les mots d'une phrase en arabe, en plus je ne peut pas utiliser une fonction d'inversion parce que j'utilise en même temps l'arabe et le français.

    Que puis-je faire ?

    Merci.

Discussions similaires

  1. Rave report 10.0.0 Delphi Xe2 et langue arabe
    Par asafaw dans le forum Composants VCL
    Réponses: 2
    Dernier message: 04/03/2014, 11h15
  2. rave reports en arabe
    Par bonbino dans le forum C++Builder
    Réponses: 3
    Dernier message: 03/03/2014, 11h41
  3. Probleme langue arabe report viewer .rdlc
    Par karimot dans le forum Windows Forms
    Réponses: 2
    Dernier message: 31/01/2014, 17h26
  4. Réponses: 1
    Dernier message: 12/12/2007, 10h57
  5. [Rave Report] problème de création dynamique
    Par Nivux dans le forum Rave
    Réponses: 2
    Dernier message: 24/05/2003, 00h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo