1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

WD Pour Possesseur de WD 23, Je voudrais transformer les exemples complet WD Bureautique EXcel et Word

Discussion dans 'Windev' créé par LAPIPE2018, Juil 20, 2018.

  1. LAPIPE2018

    LAPIPE2018 Active Member
    MEMBRE WX

    Inscrit:
    Fev 17, 2018
    Messages:
    648
    J'aime reçus:
    227
    Bonjour,
    J'ai Un projet et je voudrais transformer les 2 exemples WD Bureautique Excel et Word en 2 composants autonome que j'intègre dans l'appli, mais ils ont des constantes de debuts qui entre en conflits.
    Avez vous essayer.
    L'au Hypothèse serait de les prendres Un a Un. C'est peut être ce que je vais Faire
     
    #1 LAPIPE2018, Juil 20, 2018
    Dernière édition: Juil 20, 2018
    Tags:
  2. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,885
    J'aime reçus:
    1,533

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    si tu parle des champs graphiques tableur et traitement de texte.
    sache qu'ils bugs et j'en ai signalé plusieurs.
    un simple test:
    mafenetre..sensecriture = droiteagauche
    de plus j'avais déjà signaler cela pour la version 20 (tableur).
    si c'est pour ces champs attend la 26.
     
  3. LAPIPE2018

    LAPIPE2018 Active Member
    MEMBRE WX

    Inscrit:
    Fev 17, 2018
    Messages:
    648
    J'aime reçus:
    227
    Je veux juste dintégrer le tableur du 23. Ils ont refait l'érgo. Je peux aussi faire simple.
    Merci Popoy
     
  4. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,885
    J'aime reçus:
    1,533
    Déjà tu ne peut mettre qu'un seul des 2 champs par fenêtre.
    je te conseil de personnalisé les barres d'outils pour avoir toutes les fenêtres.
    j'avais essayer de faire le composant mais j'ai abandonné.
    qu'elles rajout pense tu faire ?
     
  5. FreudWD

    FreudWD Well-Known Member
    MEMBRE WX WXG 21

    Inscrit:
    Jan 22, 2018
    Messages:
    199
    J'aime reçus:
    368

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Les composants sont en communs,
    soit tu recrées le WCI avec un nom distinct pour les deux et tu auras un composant interne pour chaque,
    soit tu incorpores les éléments un à un dans le projet.

    La deuxième solution est plus rapide, voici le résultat :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Bon, comment il s’appuie sur le nom du projet pour afficher "Traitement de texte" ou "Tableur",
    j’ai supprimé cette information, je n’ai pas cherché, mais on pourrait trouver une solution pour ça.
    J’ai aussi volontairement évité d’utiliser un gabarit pour ne pas perturber les deux fenêtres.
     
    suenodesign apprécie ceci.
  6. FreudWD

    FreudWD Well-Known Member
    MEMBRE WX WXG 21

    Inscrit:
    Jan 22, 2018
    Messages:
    199
    J'aime reçus:
    368
    Zut, je viens de voir que les constantes initialises la même variable,
    il faut mettre le code du projet dans celui de la fenêtre respective,
    pour WD Excel dans déclarations globales de FEN_TABLEUR :
    Code (Text):
    CONSTANT TABLEUR_EXTENSION_XLSX = "xlsx"
    CONSTANT TABLEUR_EXTENSION_XLS = "xls"

    // Déclare au composant Bureautique l'extension gérée
    // Le composant gère lui-même l'association depuis la ligne de commande (/shellassoc, /shellunassoc)
    DéclareExtensions( TABLEUR_EXTENSION_XLSX + ";" + TABLEUR_EXTENSION_XLS, "Fichiers Excel" )
    pour WD Word dans déclarations globales de FEN_TT :
    Code (Text):
    CONSTANT TT_EXTENSION_DOCX = "docx"

    // Déclare au composant Bureautique l'extension gérée
    // Le composant gère lui-même l'association depuis la ligne de commande (/shellassoc, /shellunassoc)
    DéclareExtensions(TT_EXTENSION_DOCX, "Fichiers docx" )
    Sinon, la fenêtre d'enregistrement proposera par défaut l’extension .docx.
     
    suenodesign apprécie ceci.
  7. FreudWD

    FreudWD Well-Known Member
    MEMBRE WX WXG 21

    Inscrit:
    Jan 22, 2018
    Messages:
    199
    J'aime reçus:
    368
    - Version avec des composants -

    Bon, pour éviter les doublons, j’ai sorti le commun dans un composant, et renommé les deux autres.
    Au final, pour utiliser les deux composants, il faut installer le composant "Excel-Word Composants", puis "WD Excel" et "WD Word" :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Si vous voulez voir le résultat des trois composants dans un projet :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Dans le champ tableur, j’ai désactivé l’application du gabarit du projet, pour un résultat d’origine.
    Il est possible d’actualiser le gabarit (190 GENSTEEL) pour supprimer les erreurs.
     
    suenodesign et LAPIPE2018 aiment ça.
  8. FreudWD

    FreudWD Well-Known Member
    MEMBRE WX WXG 21

    Inscrit:
    Jan 22, 2018
    Messages:
    199
    J'aime reçus:
    368
    Pour ceux qui aimeraient piloter l'ouverture d'un document,
    on peut ajouter un paramètre pour donner le chemin du fichier,
    dans les déclarations globales de FEN_TABLEUR et FEN_TT :
    Code (Text):
    PROCÉDURE MaFenêtre(sPathFichier = "")
    Puis dans fin d'initialisation de FEN_TABLEUR, remplacer :
    Code (Text):
    // Par défaut : document vierge
    DocumentAction.CréeDocument()
    Par :
    Code (Text):
    SI sPathFichier = "" ALORS
        // Par défaut : document vierge
        DocumentAction.CréeDocument()
    SINON
        MenuAfficheInfos(sPathFichier)
        __OuvreTableur(sPathFichier)
        TBLR_DOCUMENT.SelectPlus("A1")
    FIN
    De même pour FEN_TT :
    Code (Text):
    // Crée un nouveau document
    DocumentAction.CréeDocument()
    Par :
    Code (Text):
    SI sPathFichier = "" ALORS
        // Crée un nouveau document
        DocumentAction.CréeDocument()
    SINON
        MenuAfficheInfos(sPathFichier)
        __OuvreTT(sPathFichier)
    FIN
    Enfin, les boutons ont la commande suivante :
    Code (Text):
    Ouvre(FEN_TABLEUR, "C:\Users\...\fichier.xlsx")
     
    LAPIPE2018, michel et WX1331 aiment ça.
  9. LAPIPE2018

    LAPIPE2018 Active Member
    MEMBRE WX

    Inscrit:
    Fev 17, 2018
    Messages:
    648
    J'aime reçus:
    227
    Bonjour, je ne pppourra avoir accès à mes ressources que le Mardi, je pourrais mieux lire. Merci
     
  10. FreudWD

    FreudWD Well-Known Member
    MEMBRE WX WXG 21

    Inscrit:
    Jan 22, 2018
    Messages:
    199
    J'aime reçus:
    368
    Pourquoi se limiter à deux produits, quand les quatre ont une base commune.

    Cette base étant pour WD Excel, Word, Lecteur PDF et l’Editeur d’image, je l’ai donc nommée "WD EWPI Commun",
    il vous restera plus qu'à ajouter le(s) composant(s) souhaité(s) :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    J’ai désactivé le déclenchement automatique de l’association des extensions à l’application,
    mais cette option reste accessible dans le menu "Options" de chaque application.
    J’ai remis le nom de l’application dans le titre.

    Chaque ouverture peut contenir le chemin du fichier à ouvrir, mais pour la version PDF,
    il y a un troisième argument pour le mot de passe du PDF, si besoin.

    Je n’ai fait qu’assembler les éléments, le peu de tests que j’ai fait ne valident pas le bon fonctionnement de l’ensemble, il faut faire des tests.

    Les composants :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    L'application de test :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
    #10 FreudWD, Juil 21, 2018
    Dernière édition: Juil 21, 2018
    suenodesign, LAPIPE2018 et joker aiment ça.
  11. LAPIPE2018

    LAPIPE2018 Active Member
    MEMBRE WX

    Inscrit:
    Fev 17, 2018
    Messages:
    648
    J'aime reçus:
    227
    Je ne pourrais tester que mardi. Tu est dans l'esprit.

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    .
    Ca permettra d'avoir un editédi complet.
     
  12. LAPIPE2018

    LAPIPE2018 Active Member
    MEMBRE WX

    Inscrit:
    Fev 17, 2018
    Messages:
    648
    J'aime reçus:
    227
    Bonjour

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ,
    Je ne sais pas si tu as encore ce projet. Ils disent avoir ajouter la sauvegarde dans LecteurPDF, as tu penser à reactualiser ? J'ai voulu retouchée, mais je me suis perdu dans le code. Si tu peux le ramener à 25 ou 24 pour intégrer les nouveautés, ça serait merveilleux
    Bon weekend
     
  13. FreudWD

    FreudWD Well-Known Member
    MEMBRE WX WXG 21

    Inscrit:
    Jan 22, 2018
    Messages:
    199
    J'aime reçus:
    368
    Salut

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ,

    Je viens de regarder le code de la 24, et je n’ai pas vu de différence sur le lecteur de PDF,
    entre la 23 et la 24, de plus l’application est migrable tel quel en 24.

    Pour ce qui est de la version 25, je ne pourrais pas te répondre, je ne l’ai pas.

    A+.
     
    LAPIPE2018 apprécie ceci.

Partager cette page

Chargement...