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

VB.NET Discussion :

Dialogue event entre ihm et bll


Sujet :

VB.NET

  1. #1
    Membre actif
    Homme Profil pro
    Developpeur
    Inscrit en
    Février 2013
    Messages
    180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Developpeur

    Informations forums :
    Inscription : Février 2013
    Messages : 180
    Points : 271
    Points
    271
    Par défaut Dialogue event entre ihm et bll
    bonjour,
    je débute un peu en programmation et dans une de mes applis j'ai un peu de code redondant que je souhaiterai supprimer

    alors voila on va prendre par exemple un changement de date dans un code et celle-ci doit tout changer
    et lors de l'affectation de celle ci, on lève un événement et grâce à celui ci, on actualise le reste.
    Et il est la le hic au niveau de ihm l'event n'est pas reconnu, si vous aviez une solution comment l'utiliser, ou bien si vous pensez que ma façon de faire est mauvaise et qu'il existe des bestPractice pour ce genre de cas je suis preneur

    BLL :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     Public Event EventDateChange As Action
     
     Public Property MaDate() As Date
            Get
                Return _maDate
            End Get
            Set(ByVal value As Date)
                _maDate = VerifDate(value)
                RaiseEvent EventDateChange()
            End Set
        End Property
    ihm :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
        Private Sub FrmPSB_Load(sender As Object, e As EventArgs) Handles MyBase.Load
            Try
                AddHandler BLL.MgtLignes.getInstance().EventDateChange, AddressOf ChangementDateActif
            Catch ex As Exception
                MessageBox.Show(ex.Message)
            End Try
        End Sub
     
        Private Sub ChangementDateActif()
            DTP_Date.Value = BLL.MgtLignes.getInstance().DateInstance.Date
        End Sub

  2. #2
    Membre actif
    Homme Profil pro
    Developpeur
    Inscrit en
    Février 2013
    Messages
    180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Developpeur

    Informations forums :
    Inscription : Février 2013
    Messages : 180
    Points : 271
    Points
    271
    Par défaut résolut mais pas tout compri
    bon voila j'ai résolut mon problème tout seul
    en rajoutant le mot clé shared a certaine variable utilisé l'event est pris en compte

    problème je ne sais pas pour quoi, je vais relire un deux cours pour essayer de comprendre
    mais si quelqu'un peut m'expliquer je suis preneur

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

Discussions similaires

  1. Réponses: 10
    Dernier message: 11/11/2006, 14h21
  2. [2.0][C#] Transmission d'event entre applications .NET
    Par coucoufle dans le forum Windows
    Réponses: 5
    Dernier message: 10/11/2006, 14h12
  3. [BP] Dialogue réseau entre 2 applications DOS
    Par Pigoulou dans le forum Turbo Pascal
    Réponses: 5
    Dernier message: 16/06/2005, 10h58
  4. [JFrame] Boite de dialogue d'entrée de texte et bouton Cancel
    Par tooney dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 29/05/2005, 16h42
  5. [Débutant] Dialogue Java entre les frames pour client HTML
    Par Carrel dans le forum Général Java
    Réponses: 4
    Dernier message: 03/06/2004, 10h39

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