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 :

Correction programme et bug


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Mars 2018
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Auditeur informatique
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mars 2018
    Messages : 27
    Par défaut Correction programme et bug
    Bonjour,
    je suis novice en programmation et aussi en VB. Je souhaite réaliser une appli sous visual studio et en je voudrai une seule fenêtre avec des panels (sous forme de groupbox) qui changent.
    Déjà ma première question c'est est une bonne solution ou y en a t il d'autre plus simple.
    Sinon j'ai commencé le panel client (formulaire classique : nom, prénom,...., ajouter,modifier,....) et déjà plusieurs soucis.
    La création facile mais dès que je commence à vouloir tripoter les textboxs ça fait des vagues.
    la saisie semi-auto est le plus grand problème. je veux plus tard le relier à une BD mais en attendant j'ai fais une petite liste de seulement 10 noms et c'est le drame.
    ça fonctionne mais pas toujours et là ça plante. j'ai l'impression que lorsque l'on saisie trop vite ou que l'on reste appuyer sur une touche (comme pour effacer), la mémoire se met en branle.
    Pour y remédier j'ai placé des DoEvents() mais ça ne fait que retarder le problème. D’ailleurs des fois un simple clic sur une touche fait planter. Et puis quoi qu'il en soit c’est loin d'être fluide à l'affichage: quand j'écrit dans une textbox toute les textboxs avec autocompletemode scintillent.
    Après ce long discourt je vous met qu'une partie du code

    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
     
    Public Class PanelClient : Inherits GroupBox
     
    ''dans le constructeur new
      'initialiser controle
            LbNom = New Label()
            LbNom.Text = "Nom"
            LbNom.Dock = DockStyle.Left
            LbNom.AutoSize = True
            TbNom = New TextBox()
            TbNom.Dock = DockStyle.Left
            TbNom.Size = New Size(150, 10)
            TbNom.Text = " "                              'ici ça commence les bidouilles car ça ne voulais pas faire la saisi semi-auto dès le premier caractère frappé
            AddHandler TbNom.TextChanged, AddressOf TbNom_TextChanged
            TbNom.Clear()                                 'du coup ici je "shunte" la bidouille
     
     'action sur textbox
        Private Sub TbNom_TextChanged(o As Object, s As EventArgs)
     
            Call Flistetbox()
            System.Windows.Forms.Application.DoEvents()                  'les fameux DoEvents()
            source.AddRange(listeTbox)
            System.Windows.Forms.Application.DoEvents()
            With TbNom
                .AutoCompleteCustomSource = source
                .AutoCompleteMode = AutoCompleteMode.Suggest
                .AutoCompleteSource = AutoCompleteSource.CustomSource
            End With
     
        End Sub
    et ma liste qui sera remplacer par la base de données

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Module Liste
     
        Public listeTbox(10) As String
     
        Sub Flistetbox()
            listeTbox = {"paul", "pierre", "jean", "pilou", "julien", "julie", "eric", "lolo", "thols", "xuan"}
     
        End Sub
     
     
     
     
    End Module
    Après je suis preneur des conseils, merci d'avance.
    PS je vous lis souvent

  2. #2
    Membre averti
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Mars 2018
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Auditeur informatique
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mars 2018
    Messages : 27
    Par défaut
    Après des tests, les doevents() ne servent à rien dans ce cas. le soucis vient bien de la saisie semi auto que toutes les textboxs concernées buguent. Et j'ai toujours cette erreur :
    System.AccessViolationException*: 'Tentative de lecture ou d'écriture de mémoire protégée. Cela indique souvent qu'une autre mémoire est endommagée.'

  3. #3
    Membre averti
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Mars 2018
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Auditeur informatique
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mars 2018
    Messages : 27
    Par défaut
    j'ai finalement utiliser le constructeur graphique, galérer un peu encore... mais c'est bon

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

Discussions similaires

  1. Problème à l'exécution d'un programme C++ : bug assembleur
    Par lyxthe dans le forum x86 32-bits / 64-bits
    Réponses: 2
    Dernier message: 16/08/2010, 21h43
  2. Programme de bug reporting / project management.
    Par Empty_body dans le forum Autres Solutions d'entreprise
    Réponses: 2
    Dernier message: 03/12/2009, 13h28
  3. Aide à la correction d'un bug de référence externe
    Par Aurelangelo dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 29/05/2009, 08h40
  4. Réponses: 3
    Dernier message: 24/09/2007, 20h52
  5. [C#] Comment correctement programmer orienté objet ?
    Par ChristopheOce dans le forum C#
    Réponses: 5
    Dernier message: 06/02/2006, 13h22

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