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

OpenOffice & LibreOffice Discussion :

Bouton radio associé à un formatage de texte [LibreOffice][Texte]


Sujet :

OpenOffice & LibreOffice

  1. #1
    Membre à l'essai Avatar de Figatelix
    Homme Profil pro
    Inscrit en
    Décembre 2013
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2013
    Messages : 18
    Points : 10
    Points
    10
    Par défaut Bouton radio associé à un formatage de texte
    Bonjour,

    Ma question à deux anciens francs : comment, si cela est possible, conditionner le formatage de l'étiquette d'un bouton radio à son statut.
    Par exemple, texte barré si le bouton est décoché et inversement.

    Cordialement.

  2. #2
    Expert éminent
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    3 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 3 954
    Points : 9 284
    Points
    9 284
    Par défaut
    hello,
    voici une réponse à deux balles (pas de tennis): un exemple de ce que l'on peut faire :

    l'exemple consiste à dans une feuille excel qui contient des boutons radio membres du groupe gr1 à changer l'aspect du label des boutons radios en connectant l'événement statut de l'élément modifié de chaque bouton radio à la macro suivante :

    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
    Sub Modifier_boutons()
    Dim monDoc As Object
    Dim maSheet As Object
    Dim monDrawPage As Object
    Dim maForm As Object
    Dim MesBoutonsRadio()
     
    monDoc = ThisComponent
    maSheet = monDoc.Sheets.GetByIndex(0)
    maDrawPage = maSheet.DrawPage
    maForm = maDrawPage.Forms.GetByIndex(0)
    maForm.getGroupByName("gr1",MesBoutonsRadio())
    'Specify character strikeout using the com.sun.star.awt.FontStrikeout constant group:
    'NONE = 0  – Do not strike out characters.
    'SINGLE = 1 – Strike out the characters with a single line.
    'DOUBLE = 2 – Strike out the characters with a double line.
    'DONTKNOW = 3 – The strikeout mode is not specified.
    'BOLD = 4 – Strike out the characters with a bold line.
    'SLASH = 5 – Strike out the characters with slashes.
    for each BoutonRadioEnCours in MesBoutonsRadio()                   
       if BoutonRadioEnCours.state = 1 then
          BoutonRadioEnCours.FontStrikeOut = 0
       else 
          BoutonRadioEnCours.FontStrikeOut = 1
       end if
     
    next   
    End Sub
    Dans la macro on balaie tous les boutons radio du groupe gr1 , et suivant leur état on barre ou pas le texte du label.

    Ami calmant, J.P
    Jurassic computer : Sinclair ZX81 - Zilog Z80A à 3,25 MHz - RAM 1 Ko - ROM 8 Ko

  3. #3
    Membre à l'essai Avatar de Figatelix
    Homme Profil pro
    Inscrit en
    Décembre 2013
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2013
    Messages : 18
    Points : 10
    Points
    10
    Par défaut jurassic pork = Flash Gordon
    Quelles rapidité et qualité de réponse.

    Question postée à 21h19 ; A peine ai-je eu le temps de flâner sur le forum et de constater la fréquence et la pertinence des tes réponses que tu me proposes une solution à mon problème : chapeau !

    Bon ça m'oblige à recréer mon doc dans Calc plutôt que dans Writer (à moins que tu ais une solution pour les traitements de texte)

    Encore merci

  4. #4
    Expert éminent
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    3 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 3 954
    Points : 9 284
    Points
    9 284
    Par défaut
    Pour que cela fonctionne sous writer, ce n'est pas très compliqué, il suffit d'enlever la couche de la feuille :
    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
    Sub Modifier_boutons()
    Dim monDoc As Object
    Dim monDrawPage As Object
    Dim maForm As Object
    Dim MesBoutonsRadio()
     
    monDoc = ThisComponent
    maDrawPage = mondoc.DrawPage
    maForm = maDrawPage.Forms.GetByIndex(0)
    maForm.getGroupByName("gr1",MesBoutonsRadio())
    'Specify character strikeout using the com.sun.star.awt.FontStrikeout constant group:
    'NONE = 0  – Do not strike out characters.
    'SINGLE = 1 – Strike out the characters with a single line.
    'DOUBLE = 2 – Strike out the characters with a double line.
    'DONTKNOW = 3 – The strikeout mode is not specified.
    'BOLD = 4 – Strike out the characters with a bold line.
    'SLASH = 5 – Strike out the characters with slashes.
    for each BoutonRadioEnCours in MesBoutonsRadio()                   
       if BoutonRadioEnCours.state = 1 then
          BoutonRadioEnCours.FontStrikeOut = 0
       else 
          BoutonRadioEnCours.FontStrikeOut = 1
       end if
     
    next   
    End Sub
    Jurassic computer : Sinclair ZX81 - Zilog Z80A à 3,25 MHz - RAM 1 Ko - ROM 8 Ko

  5. #5
    Membre à l'essai Avatar de Figatelix
    Homme Profil pro
    Inscrit en
    Décembre 2013
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2013
    Messages : 18
    Points : 10
    Points
    10
    Par défaut Résolu
    Merci pour la solution.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. bouton radio et zone de texte
    Par manu80000 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 02/03/2007, 09h14
  2. Vider champ texte par bouton radio
    Par jedi186 dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 05/02/2007, 17h48
  3. aligner texte et boutons radio /checkbox
    Par Tr@nkill dans le forum Balisage (X)HTML et validation W3C
    Réponses: 11
    Dernier message: 19/04/2006, 13h23
  4. Texte qui s'affiche aprés le clique sur un bouton radio
    Par Rekiem dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 12/04/2006, 17h32
  5. apparition d'un chanp text au click d'un bouton radio
    Par Flobel dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 09/11/2004, 09h34

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