Sortir d'une boite de dialogue

Bonjour

Voici une nouvelle question envoyée à l'aide du formulaire de demande d'aide (http://fr.libreoffice.org/get-help/poser-une-question/).
Si vous répondez, merci de penser à utiliser la fonction "répondre à tous" de votre logiciel de courrier électronique de façon que le demandeur reçoive une copie de votre réponse.

Email: - claude.chupin@free.fr
Sujet: - Sortir d'une boite de dialogue
Question: - Bonjour,
Bien reçu la réponse sur le Redim.
Sans polémiquer l'option base 0 oblige une gymnastique de l'esprit sur les indices, laissons cela de coté.

J'ai créé un boite de dialogue qui récupère une date, le jour mois année avec bouton "valider" et "Sortir".
Avant d'executer la boite j'affecte la date du jour, cela fonctionne à l'édition, par contre je n'arrive pas à valider la boite??
Voici le code lié à la boite de dialogue:

Private Sub Standard.S_Date.Valider_Date_Click()

        ' Récupère les éléments de la date
    Jour = Dlg.getControl("NumericField1").Value
    Mois = Dlg.getControl("NumericField2").Value
    An = Dlg.getControl("NumericField3").value
    Date_Calcul = Jour & "/" & Mois & "/" & An
    Rcode = True
    Dlg.dispose
End Sub

Je suis désemparé, dans le livre de MarcellY je n'ai pas trouvé de code lié à un bouton.

La notion d'événement lié à un bouton n'est pas évidente.

Merci pour votre réponse.
Non urgent

Cordialement

Ps: je n'arrive pas étendre le champ de saisie comme indiqué.
j'espère

Bonjour

Bien reçu la réponse sur le Redim.

Ok.

Puisque tu poses plusieurs questions, il serait bien de t'inscrire sur la
liste fr-user. Voir ici : http://fr.libreoffice.org/get-help/mailing-lists/

Passer comme tu le fais par le formulaire limite les possibilités et
complique la tâche de nos administrateurs de liste.

J'ai créé un boite de dialogue ... avec bouton "valider" et "Sortir".
... par contre je n'arrive pas à valider la boite??
Voici le code lié à la boite de dialogue:
Private Sub Standard.S_Date.Valider_Date_Click()

HS par rapport à ton problème mais je suis surpris par ton nom de procédure,
si je ne m'abuse le point ne devrait pas être accepté...

Sur le fond, si j'ai bien compris tu as inclus un bouton de type
"Par défaut" (i.e. ni un bouton Ok ni un bouton Annuler, ni Aide).
Tu as affecté une procédure à ce bouton et tu souhaites qu'il
ferme le dialogue. Si c'est bien cela, c'est une instruction du
type :

MonDlg.EndExecute()

Nota

- La variable MonDlg doit avoir une portée la rendant accessible
à la procédure lancée par le bouton.
- Le programme continuera en séquence après la fin de cette
"sous-procédure" pour retourner à la procédure ayant exécuté
le dialogue (après le .execute donc).

Si tu réponds, merci de penser à utiliser la fonction "répondre à tous"
du logiciel de courrier de façon que la liste reçoive la réponse.

Cordialement
Pierre-Yves

Bonsoir,

Bonjour

Bien reçu la réponse sur le Redim.

Ok.

Puisque tu poses plusieurs questions, il serait bien de t'inscrire sur la
liste fr-user. Voir ici : http://fr.libreoffice.org/get-help/mailing-lists/

Passer comme tu le fais par le formulaire limite les possibilités et
complique la tâche de nos administrateurs de liste.

Je confirme, Pierre-Yves a raison, chacune de tes questions et chacune
de tes réponses impliquent une validation par l'un des modérateurs de la
liste (moi en l'occurrence) ; c'est du temps qui pourrait être utilisé
de manière plus utile. Le formulaire est destiné seulement à un premier
contact. Au delà il faut s'abonner à la liste fr-users et je ne fais
plus suivre les questions quand il me vient l'impression qu'elles
proviennent trop souvent de la même adresse.

Bonne soirée
JBF