PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Ruban champ traitement texte
Ruban champ traitement texte
Iniciado por d.sauvaitre, 25,jun. 2019 11:06 - 3 respuestas
Publicado el 25,junio 2019 - 11:06
Bonjour

Je voudrais rendre invisible certains boutons du champ traitement texte.
J'ai le code pour rendre invisible le champ imprimer :

MonRuban est un Champ <- TT_Visualisation..Ruban
{MonRuban..NomComplet + ".BTN_WDFAA_Imprimer", indChamp}..Visible = Faux

Je voudrais rendre invisible d'autre bouton, le problème je n'ai pas le nom des boutons qui sont sur le ruban.
et la fonction 'EnumèreChamp' ne me liste pas les nom des boutons sur le ruban


Ma question :
Comment récupérer les noms des boutons dans le ruban du champ traitement texte ?

Merci pour votre réponse
Miembro registrado
165 mensajes
Publicado el 25,junio 2019 - 13:00
Bonjour,

Pour connaître le nom des champs, vous pouvez importer la fenêtre interne qui sert de ruban (dans un projet de test par exemple).
Depuis la description du champ, on peut choisir la fenêtre interne à utiliser et importer celle par défaut.
Il suffit ensuite d'analyser cette fenêtre interne pour récupérer le nom des boutons souhaités.
Miembro registrado
46 mensajes
Publicado el 25,junio 2019 - 14:16
Bonjour,

Dommage, ma boule de cristal m'a révélé que 7 noms.

soit les boutons :

BTN_WDFAA_Ouvrir
BTN_WDFAA_Nouveau
BTN_WDFAA_Imprimer
BTN_WDFAA_Export
BTN_WDFAA_Coller
BTN_WDFAA_Couper
BTN_WDFAA_Copier
Publicado el 27,junio 2019 - 17:27
Bonjour

j'ai trouvé sur le forum un code qui fonctionne pour retrouver les nom des boutons des champ
je l'ai appliqué pour les champs bureautique



MonRuban est un Champ <- TT_Visualisation..Ruban
POUR i=1 _À_ 5
Trace("RUBAN "+i+" - "+MonRuban[i]..Libellé)
EnumereDet(1,MonRuban[i])
Trace(RC)
FIN



PROCÉDURE EnumereDet(nInd est un entier, champ)

i est un entier
nIndSuiv est un entier=nInd+1
sRes, sNbTab est une chaîne
POUR t=1 _À_ nInd
sNbTab+=TAB
FIN
i=1
sRes=EnumèreChamp(champ, i)
TANTQUE sRes <> ""
Trace(sNbTab+i+" : "+sRes)
//88= regroupement pas trouvé de constante windev
SI {sRes,indChamp}..Type=88 OU {sRes,indChamp}..Type=typSuperChamp ALORS
EnumereDet(nIndSuiv,sRes)
FIN
i++
sRes=EnumèreChamp(champ,i)
FIN



Voici le résultat
RUBAN 1 - Accueil
<TAB>1 : GRPRUB_WDFAA_Document
<TAB><TAB>1 : BTN_WDFAA_Save
<TAB><TAB>2 : BTN_WDFAA_Nouveau
<TAB><TAB>3 : BTN_WDFAA_Ouvrir
<TAB>2 : GRPRUB_WDFAA_DocumentFixe
<TAB><TAB>1 : BTN_WDFAA_SaveBTN_WDFAA_Save1
<TAB>3 : GRPRUB_WDFAA_Export
<TAB><TAB>1 : BTN_WDFAA_Imprimer
<TAB><TAB>2 : BTN_WDFAA_Export
<TAB>4 : GRPRUB_WDFAA_PressePapier
<TAB><TAB>1 : BTN_WDFAA_Coller
<TAB><TAB>2 : BTN_WDFAA_Couper
<TAB><TAB>3 : BTN_WDFAA_Copier
<TAB>5 : GRPRUB_WDFAA_Police
<TAB><TAB>1 : COMBO_WDFAA_TaillePolice
<TAB><TAB>2 : BTN_WDFAA_Gras
<TAB><TAB>3 : BTN_WDFAA_Italique
<TAB><TAB>4 : BTN_WDFAA_Souligne
<TAB><TAB>5 : BTN_WDFAA_Barre
<TAB><TAB>6 : BTN_WDFAA_Indice
<TAB><TAB>7 : BTN_WDFAA_Exposant
<TAB><TAB>8 : BTN_WDFAA_CouleurTexte
<TAB><TAB>9 : BTN_WDFAA_CouleurSurlignage
<TAB><TAB>10 : LIB_VisuCouleurTexte
<TAB><TAB>11 : LIB_VisuCouleurSurligne
<TAB><TAB>12 : BTN_WDFAA_PolicePlus
<TAB><TAB>13 : BTN_WDFAA_PoliceMoins
<TAB><TAB>14 : BTN_WDFAA_Majuscules
<TAB><TAB>15 : BTN_WDFAA_Police
<TAB>6 : GRPRUB_WDFAA_Paragraphe
<TAB><TAB>1 : BTN_WDFAA_AlignGauche
<TAB><TAB>2 : BTN_WDFAA_AlignCentre
<TAB><TAB>3 : BTN_WDFAA_AlignDroite
<TAB><TAB>4 : BTN_WDFAA_Alignjustifie
<TAB><TAB>5 : BTN_WDFAA_Puces
<TAB><TAB>6 : BTN_WDFAA_Interligne
<TAB><TAB>7 : BTN_WDFAA_Numero
<TAB><TAB>8 : BTN_WDFAA_CouleurFond
<TAB><TAB>9 : BTN_WDFAA_AfficheCaracControle
<TAB><TAB>10 : BTN_WDFAA_RetraitMoins
<TAB><TAB>11 : BTN_WDFAA_BTN_WDFAA_RetraitPlus
<TAB><TAB>12 : BTN_WDFAA_BordFond
<TAB>7 : GRPRUB_WDFAA_Style
<TAB><TAB>1 : CFI_DocxStyle
<TAB>8 : GRPRUB_WDFAA_Modification
<TAB><TAB>1 : BTn_WDFAA_Recherche
<TAB><TAB>2 : BTN_WDFAA_Remplacer
<TAB><TAB>3 : BTN_WDFAA_Orthographe
<\r><\n>
RUBAN 2 - Insertion
<TAB>1 : GRPRUB_WDFAA_Pages
<TAB><TAB>1 : BTN_WDFAA_SautDePage
<TAB><TAB>2 : BTN_WDFAA_PageVierge
<TAB>2 : GRPRUB_WDFAA_EntetePiedDePage
<TAB><TAB>1 : BTN_WDFAA_Entete
<TAB><TAB>2 : BTN_WDFAA_PiedDePage
<TAB><TAB>3 : INT_ENTETE_PREMIERE
<TAB><TAB>4 : INT_ENTETE_PAIRE_IMPAIRE
<TAB><TAB>5 : SPIN_MargeEnTête
<TAB><TAB>6 : SAI_WDFAA_MargeEnTête
<TAB><TAB>7 : IMG_WDFAA_MargeEnTête
<TAB><TAB>8 : IMG_WDFAA_MargePiedDePage
<TAB><TAB>9 : SAI_WDFAA_MargePiedDePage
<TAB><TAB>10 : SPIN_MargePiedDePage
<TAB><TAB>11 : BTN_WDFAA_FermerEntêtePied
<TAB><TAB>12 : INT_ENTETE_LIER
<TAB>3 : GRPRUB_WDFAA_Contenu
<TAB><TAB>1 : BTN_WDFAA_Image
<TAB><TAB>2 : BTN_WDFAA_Formule
<TAB><TAB>3 : BTN_WDFAA_Tableau
<TAB><TAB>4 : BTN_WDFAA_Signet
<TAB><TAB>5 : BTN_WDFAA_ZoneDeTexte
<TAB><TAB>6 : BTN_WDFAA_Forme
<TAB><TAB>7 : BTN_WDFAA_Lien
<TAB>4 : GRPRUB_WDFAA_Cryptage
<TAB><TAB>1 : BTN_WDFAA_MotDePasse
<\r><\n>
RUBAN 3 - Mise en page
<TAB>1 : GRPRUB_WDFAA_MiseEnPage
<TAB><TAB>1 : BTN_WDFAA_Marges
<TAB><TAB>2 : BTN_WDFAA_Orientation
<TAB><TAB>3 : BTN_WDFAA_Taille
<TAB><TAB>4 : BTN_WDFAA_Colonnes
<TAB><TAB>5 : BTN_WDFAA_Sauts
<TAB>2 : GRPRUB_WDFAA_MiseEnPageParagraphe
<TAB><TAB>1 : LIB_WDFAA_Retrait
<TAB><TAB>2 : LIB_WDFAA_Espacement
<TAB><TAB>3 : SAI_WDFAA_RetraitGauche
<TAB><TAB>4 : IMG_WDFAA_RetraitGauche
<TAB><TAB>5 : SAI_WDFAA_RetraitDroite
<TAB><TAB>6 : IMG_WDFAA_RetraitDroit
<TAB><TAB>7 : SAI_WDFAA_EspacementAvant
<TAB><TAB>8 : IMG_WDFAA_EspacementAvant
<TAB><TAB>9 : IMG_WDFAA_EspacementApres
<TAB><TAB>10 : SAI_WDFAA_EspacementApres
<TAB><TAB>11 : SPIN_RetraitGauche
<TAB><TAB>12 : SPIN_RetraitDroite
<TAB><TAB>13 : SPIN_EspacementAprès
<TAB><TAB>14 : SPIN_EspacementAvant
<TAB>3 : GRPRUB_WDFAA_ArrierePlan
<TAB><TAB>1 : BTN_WDFAA_CouleurPage
<TAB><TAB>2 : LIB_WDFAA_VisuCouleurPage
<\r><\n>
RUBAN 4 - Tableau
<TAB>1 : GRPRUB_WDFAA_TabCreer
<TAB><TAB>1 : BTN_WDFAA_Tableau2
<TAB>2 : GRPRUB_WDFAA_LignesColonnes
<TAB><TAB>1 : BTN_WDFAA_TabSupprimer
<TAB><TAB>2 : BTN_WDFAA_TabInsererAuDessus
<TAB><TAB>3 : BTN_WDFAA_TabInsererEnDessous
<TAB><TAB>4 : BTN_WDFAA_TabInsererAGauche
<TAB><TAB>5 : BTN_WDFAA_TabInsererADroite
<\r><\n>
RUBAN 5 - Image
<TAB>1 : GRPRUB_WDFAA_Image
<TAB><TAB>1 : BTN_WDFAA_Habillage_AligneSurLeTexte
<TAB><TAB>2 : BTN_WDFAA_Habillage_Carre
<TAB><TAB>3 : BTN_WDFAA_Habillage_HautEtBas
<TAB><TAB>4 : BTN_WDFAA_Habillage_DerriereLeTexte
<TAB><TAB>5 : BTN_WDFAA_Habillage_DevantLeTexte
<TAB>2 : GRPRUB_WDFAA_Image_Taille
<TAB><TAB>1 : SAI_WDFAA_ImageLargeur
<TAB><TAB>2 : SAI_WDFAA_ImageHauteur
<TAB>3 : GRPRUB_WDFAA_Altitude
<TAB><TAB>1 : BTN_WDFAA_AltitudePlus
<TAB><TAB>2 : BTN_WDFAA_AltitudeMoins
<TAB>4 : GRPRUB_WDFAA_StyleForme
<TAB><TAB>1 : BTN_WDFAA_CouleurFondForme
<TAB><TAB>2 : BTN_WDFAA_CouleurTraitForme
<TAB><TAB>3 : LIB_Couleur_de_fond
<TAB><TAB>4 : LIB_Couleur_de_trait
<\r><\n>