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

API, COM et SDKs Delphi Discussion :

delphi7 et options régionales../standards et formats


Sujet :

API, COM et SDKs Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Inscrit en
    Janvier 2005
    Messages
    532
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 532
    Par défaut delphi7 et options régionales../standards et formats
    salut,
    je développe une application avec delphi7 windows xp, les données sont en arabe, j'ai essayé avec le composant tnt, seulement lors de l'impression avec fastreport, le contenu me donne ????????????, la seule solution est de changer la langue dans options régionales../standards formats en arabe(algérie).
    je souhaite faire ce changement par code lors du lancement de mon application, et à la fermeture de mon application la rendre dans l'état initiale Français(france).
    Merci.

  2. #2
    Membre éclairé
    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2008
    Messages
    668
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 668
    Par défaut
    Citation Envoyé par hocine Voir le message
    salut,
    je développe une application avec delphi7 windows xp, les données sont en arabe, j'ai essayé avec le composant tnt, seulement lors de l'impression avec fastreport, le contenu me donne ????????????, la seule solution est de changer la langue dans options régionales../standards formats en arabe(algérie).
    je souhaite faire ce changement par code lors du lancement de mon application, et à la fermeture de mon application la rendre dans l'état initiale Français(france).
    Merci.
    Bonjour,
    Cette question a été posée pas mal de fois sur le forum.

    http://www.developpez.net/forums/d71...nterrogations/

    bonne chance

  3. #3
    Membre éclairé

    Inscrit en
    Janvier 2005
    Messages
    532
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 532
    Par défaut
    salut,
    merci nabil pour votre réponse, mais ce n'était pas ce que je voulais, seulement j'ai trouvé ce que je cherché sur le lien suivanthttp://www.developpez.net/forums/d40...programmation/donc pour mon application au démarrage
    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
     
    with TRegistry.Create do//arabe
      try
     
     
        RootKey := HKEY_CURRENT_USER   ;
        OpenKey('Control Panel\International',true);
        WriteString('iCountry','213');
        WriteString('iCurrency','2');
        WriteString('iDate','1');
        WriteString('sCountry','Algérie');
        WriteString('sCurrency',' ');
        WriteString('sDecimal','.');
        WriteString('sDate','/');
        WriteString('sThousand',',');
        WriteString('sLongDate','dd MMMM, yyyy');
        WriteString('sShortDate','dd/MM/yyyy');
        WriteString('sLanguage','ARG');
        WriteString('sNativeDigits','0123456789');
        WriteString('Locale','00001401');
     
        CloseKey;
     
    finally
        Free;
      end;
    et à la fermeture retour au français
    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
     
    with TRegistry.Create do
      try
     
     
        RootKey := HKEY_CURRENT_USER   ;
        OpenKey('Control Panel\International',true);
        WriteString('iCountry','33');
        WriteString('iCurrency','3');
        WriteString('iDate','1');
        WriteString('sCountry','France');
        WriteString('sCurrency','DA');
        WriteString('sDecimal','.');
        WriteString('sDate','/');
        WriteString('sThousand',',');
        WriteString('sLongDate','dd MMMM, yyyy');
        WriteString('sShortDate','dd/MM/yyyy');
        WriteString('sLanguage','FRA');
        WriteString('sNativeDigits','0123456789');
        WriteString('Locale','0000040C');
     
        CloseKey;
     
    finally
        Free;
      end;
    sans oublier uses Registry
    je travail sur plusieurs applications(français, arabe) donc pour ne pas avoir à chaque application de changer les params, là je travaille à l'aise.
    je vais l'essayé INCHA ALLAH cette nuit, et demain je vous tiendrai au courant.
    MERCI

  4. #4
    Membre éclairé

    Inscrit en
    Janvier 2005
    Messages
    532
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 532
    Par défaut
    bonjour,
    j'ai testé le code hier, mais sa n'a rien donné.
    voici mon problème, je suis connecté à une BDD Access remplit par des enregistrements de plus de 500 agents en arabe. quand j'ouvre les tables dans Access les données sont lisibles en Arabe. je sais comment faire en Delphi pour écrire en Arabe avec loadkeyboard et..., mon problème et quand j’écris en Arabe dans Delphi et j'imprime sans problème, les données dans la BDD Access deviennent ??????????, donc pour cela je dois retaper tous les données et c'est un immense travail. la seule solution est de rendre tous en arabe (Algérie) dans options régionales. et comme ça je ne vais plus avoir de problème de ??????????. donc je souhaite programmer les étapes d'options régionales
    comme le code que j'ai posté dans message précédent. et à a fin de mon application rendre options régionales en Français.
    merci

Discussions similaires

  1. problème options régionales (format fichiers pdf et excel générés)
    Par info__net dans le forum Glassfish et Payara
    Réponses: 1
    Dernier message: 24/07/2013, 13h17
  2. Access format date et option régionale ordinateur
    Par hottnikks_79 dans le forum Access
    Réponses: 5
    Dernier message: 07/03/2007, 16h49
  3. Réponses: 4
    Dernier message: 23/02/2007, 10h56
  4. Changement des options régionales
    Par akli_agha dans le forum Delphi
    Réponses: 8
    Dernier message: 23/01/2007, 12h18
  5. Réponses: 3
    Dernier message: 02/11/2006, 12h35

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