Bonjour.
 
Désolé de créer de nouveau un fil sur un sujet déjà existant,
mais est-il possible d'envoyer un message en tant que réponse
si on a vidé sa boîte à mails ?
 
Je reviens à la boîte de dialogue qui doit mémoriser ses paramètres
d'une exécution à l'autre de la macro, et à la première méthode proposée.
 
La boîte de dialogue en question comporte deux boutons d'option (boutons radio).
Je voudrais que, lors de la première exécution de la macro au cours
de la session OpenOffice (peut-être faut-il dire : session sWriter ?),
le second bouton soit pointé lors de l'apparition de la boîte
et qu'à chacune des exécutions suivantes, ce soit le bouton choisi lors de l'exécution
précédente qui apparaisse pointé.
 
La méthode que Bernard et Didier m'ont conseillée consiste, je suppose,
à déclarer comme Global une variable booléenne, disons valeurBouton2,
et à écrire dans le code quelque chose comme :
 
Dlg = createUnoDialog(monDialogue)
Dlg.getControl("OptionButton2").State =  valeurBouton2
Dlg.Execute
valeurBouton2 = Dlg.getControl("OptionButton2").State
Dlg.Dispose()
 
Ce que je me demande, c'est comment imposer à valeurBouton2 la valeur
True lors de la première exécution sans que l'instruction ad hoc n'ait
pour effet d'imposer la même valeur à chaque exécution.
Est-il possible de dire quelque chose comme "Si la variable valeurBouton2 n'a pas
encore été initialisée, lui attribuer la valeur True" ?
Est-ce possible avec une variable booléenne, ou faudrait-il passer par un Variant
et utiliser isEmpty() ou isNull() ?
 
Désolé si c'est une bête question et merci d'avance pour la réponse.
 
A.
 
 
 

Répondre à