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

InfoPath .NET Discussion :

MessageBox existe-t-il? [Débutant(e)]


Sujet :

InfoPath .NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 320
    Points : 311
    Points
    311
    Par défaut MessageBox existe-t-il?
    Salut,

    Je dois me lancer dans la création d'un outil d'audit en utilisant Infopath.

    Ne connaissant pas cet outil et n'ayant plus fait de VB depuis VB6, je me suis jeté sur le site de support de Microsoft.

    J'ai notamment trouvé ce Hello World:

    http://msdn.microsoft.com/fr-fr/library/aa942693.aspx

    Hélas trois fois hélas, la première ligne de code fournie renvoie une erreur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MessageBox.Show("Hello World");
    Apparemment, MessageBox n'existe pas...

    The name 'MessageBox' does not exist in the current context.
    Voici le code entier du bouton:

    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
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    using Microsoft.Office.InfoPath;
    using System;
    using System.Xml;
    using System.Xml.XPath;
     
    namespace HelloWorld
    {
        public partial class FormCode
        {
            // Member variables are not supported in browser-enabled forms.
            // Instead, write and read these values from the FormState
            // dictionary using code such as the following:
            //
            // private object _memberVariable
            // {
            //     get
            //     {
            //         return FormState["_memberVariable"];
            //     }
            //     set
            //     {
            //         FormState["_memberVariable"] = value;
            //     }
            // }
     
            // NOTE: The following procedure is required by Microsoft InfoPath.
            // It can be modified using Microsoft InfoPath.
            public void InternalStartup()
            {
                ((ButtonEvent)EventManager.ControlEvents["CTRL1_5"]).Clicked += new ClickedEventHandler(CTRL1_5_Clicked);
            }
     
            public void CTRL1_5_Clicked(object sender, ClickedEventArgs e)
            {
                MessageBox.show("Hello World!");
            }
        }
    }
    Où est-ce que que je pourrais trouver des tutos fiables svp?

    Merci de votre aide.

    *.Har(d)t
    *.Har(d)t
    ---
    "Je donnerais mon bras droit pour être ambidextre"
    Brian W. Kernighan

  2. #2
    Membre éprouvé
    Homme Profil pro
    Référent technique
    Inscrit en
    Juillet 2007
    Messages
    834
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Référent technique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 834
    Points : 1 219
    Points
    1 219
    Par défaut
    Bonjour,

    En fait le site de microsoft à raison...
    J'ai vérifié dans mes projets et "MessageBox.Show("toto");" fonctionne à priori correctement...

    A mon avis le problème provient d'une des raisons suivantes:
    • Votre formulaire est un formulaire "Forms Services". Du coup, la référence à messagebox n'existe pas. Pour se faire, il faut aller vérifier dans les options du formulaire, au niveau de la partie "Compatibilité". Il faut sélectionner formulaire InfoPath 2007 et non pas formulaire web,
    • Vous appelez cette ligne de code sur un évènement qui ne le supporte pas : au chargement du formulaire par exemple,etc...
    N'hésitez pas pour toutes questions.

    Cordialement.
    Rémi MATAYRON
    N'hésitez pas à visiter mon blog dédié à InfoPath et SharePoint : http://rmatayron.blogspot.com/

    Pour plus de visibilité sur le forum, marquer la question en [Résolu] lorsque la réponse fournie vous convient.

Discussions similaires

  1. Réponses: 1
    Dernier message: 11/08/2008, 20h37
  2. Check Url pour savoir si erreur 404 ou si le site existe
    Par Clément[Delphi] dans le forum Composants VCL
    Réponses: 2
    Dernier message: 07/08/2002, 13h49
  3. Existe-t'il un type tenant sur 2 octets ?
    Par benj63 dans le forum C++Builder
    Réponses: 13
    Dernier message: 20/06/2002, 17h03
  4. Existe t'il un composant permettant de jouer un son wav?
    Par scorpiwolf dans le forum C++Builder
    Réponses: 5
    Dernier message: 20/06/2002, 14h10
  5. Existe-t-il un langage de prog "virtuel" en Français
    Par HRS dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 10/06/2002, 18h11

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