درس Transformer les nombres en lettres windev

الموضوع في 'لغات البرمجة' بواسطة Ahmed Jendoubi, بتاريخ ‏22 مارس 2016.

  1. Ahmed Jendoubi

    Ahmed Jendoubi Developpeur Windev طاقم الإدارة

    إنضم إلينا في:
    ‏17 جوان 2013
    المشاركات:
    3.187
    الإعجابات المتلقاة:
    5.436
      22-03-2016 15:21
    [​IMG]



    أهلا و سهلا بكافّة الإخوة الأعضاء والزوار في منتديات تونيزيا سات
    و مرحبا بكم في قسم التطوير و لغات البرمجة


    [​IMG]


    Transformer les nombres en lettres windev
    [​IMG]


    Parfois l’utilisateur a besoin de convertir des chiffres et les écrire en toute lettre, pour remplir une facture ou imprimer des chèques bancaires……

    Pour cela, nous avons créé un simple exemple pour expliquer les étapes d’intégration de cette fonctionnalité dans les applications en cours de développement.

    1:p Paramètres Monétaire

    Cette Modification est optionnelle si l’application vas être utilisé par des utilisateurs de différents pays, mais pour un seul utilisateur ou des utilisateurs de même pays et utilise la même devise vous pouvez personnaliser les paramètres d’enregistrement et d’affichage des données monétaires.


    Pour cela, cliquez sur le menu Projet > Description du projet

    [​IMG]

    Dans l’onglet Langues > Monétaire changez les paramètres par défaut

    [​IMG]



    2: Champs de Saisie
    Créez un champ de saisie de type Monétaire, et laissez le masque de saisie par défaut: Monétaire défini par le projet (+devise)

    [​IMG]

    Créez un champ de saisie de type Texte ou Texte multi-ligne

    [​IMG]

    3: Importer la procedure
    [​IMG] l’exemple est accompagné de la procédure pNombreEnLettres.wdg qui doit être importé dans le projet Windev.

    Cette procédure est valable aussi depuis les exemples complets livré avec les versions de Windev.

    Importer la collection de procédure à votre projet

    [​IMG]

    Le résultat de l’importation doit être comme l’image si dessous

    [​IMG]

    Vous pouvez changer la devise qui va être affiché avec les nombres en lettres, pour cela ouvrez la procédure globale NombreEnLettres et modifiez la devise

    [​IMG]

    4: Fonctionnement de la procédure
    Pour faire appel à la procédure ouvrez la fenêtre du code du champ de saisie Monétaire

    [​IMG]

    et ajoutez le code si dessous dans “A chaque modification de Sai_monétaire”

    [​IMG]

    et le résultat final doit être comme l’image si dessous

    [​IMG]

    المشروع في المرفقات






     

    الملفات المرفقة:

    dz-haroune ،achraf.b13 ،frikhalil و 5آخرون معجبون بهذا.
  2. cheri-fmoez

    cheri-fmoez عضو فعال

    إنضم إلينا في:
    ‏19 جانفي 2009
    المشاركات:
    510
    الإعجابات المتلقاة:
    808
      22-03-2016 15:45
    باركل الله فيك أخي أحمد, حقيقة مشروع رائع و مطلوب جدا وفرت علي المجهود و الوقت
     
    frikhalil و Ahmed Jendoubi معجبون بهذا.
  3. cmoirafik

    cmoirafik عضو جديد

    إنضم إلينا في:
    ‏31 أكتوبر 2007
    المشاركات:
    38
    الإعجابات المتلقاة:
    21
      22-03-2016 18:35
    Il faut juste ajouter cette modification dans la procédure NombreEnLettres pour avoir la valeur correcte des millimes.
    // nDécimal = rDécimal * 10^(taille("" + rdecimal) - 2)//
    nDécimal=rDécimal * 10^3

    Capture.PNG
     
    أعجب بهذه المشاركة Ahmed Jendoubi
  4. craft

    craft عضو فريق عمل منتدى أجهزة الإستقبال HD

    إنضم إلينا في:
    ‏18 أوت 2006
    المشاركات:
    789
    الإعجابات المتلقاة:
    727
      20-04-2016 11:47

    Pour les versions récentes de windev on n'a pas besoin d’écrire la procédure, il suffit d'utiliser la fonction
    NombreEnLettres

    Syntaxe
    <Résultat> = NombreEnLettres(<Nombre à transformer> [, <Unité> [, <Nom des centièmes>]])
     
    أعجب بهذه المشاركة tixa
  5. dz-haroune

    dz-haroune عضو جديد

    إنضم إلينا في:
    ‏14 أكتوبر 2018
    المشاركات:
    5
    الإعجابات المتلقاة:
    1
      14-10-2018 13:43
     
  6. dz-haroune

    dz-haroune عضو جديد

    إنضم إلينا في:
    ‏14 أكتوبر 2018
    المشاركات:
    5
    الإعجابات المتلقاة:
    1
      14-10-2018 13:44
    السلام عليكم
    و الله لقد افادني المشروع كثير بارك الله فيك
     
  7. dz-haroune

    dz-haroune عضو جديد

    إنضم إلينا في:
    ‏14 أكتوبر 2018
    المشاركات:
    5
    الإعجابات المتلقاة:
    1
      14-10-2018 13:50
    هل يمكن ارشادي الى كيفية انشاء نسخة احتياطية للبيانات المحجوزة مسبقا
     
  8. rafiksme

    rafiksme عضو جديد

    إنضم إلينا في:
    ‏24 مارس 2010
    المشاركات:
    42
    الإعجابات المتلقاة:
    7
      08-11-2018 21:33
    هل من الممكن طريقة التحويل باللغة العربية من فظلك
     
جاري تحميل الصفحة...
مواضيع مشابهة التاريخ
درس webservice meteo avec windev ‏23 نوفمبر 2017
Radio live -Windev ‏25 جانفي 2018
Gestion des employés et calculer les salires-Windev ‏16 فيفري 2018

مشاركة هذه الصفحة

جاري تحميل الصفحة...