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 6 et antérieur Discussion :

Problème avec méthode unload


Sujet :

VB 6 et antérieur

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 95
    Par défaut Problème avec méthode unload
    Bonjour,

    pour modéliser des rangement j'affiche dynamiquement des label pour graduer un axe.(voir image) Lors de la première création des label tout se passe bien. Je crée de nouveau label à partir d'un premier avec la fonction load. Par contre lorsque je veux afficher une deuxième fois ces axe lors de l'appel à la fonction unload j'ai ce message d'erreur : "Runtime error '365' : Unable to unload within this context". Voila le code qui va avec. J'espere que vous pourrez m'aider car malgré mes recherches sur le net je ne trouve pas le pourquoi du comment. Voila le code qui va avec :
    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
    39
    40
    41
    42
    43
    44
    45
    46
    47
    Private Sub AfficherRepereFrameStokeur1()
        Dim i As Integer
     
        unloadRepere
     
        'coordonnées de la graduation de l'axe X
        Dim XrepereX As Long
        Dim YrepereX As Long
     
        YrepereX = FrameStockeur1.Top + FrameStockeur1.Height
        XrepereX = FrameStockeur1.Left + tailleLargeur / 2 - 125
     
        For i = 1 To nbLargeur
            load LabRepereX(i)
            LabRepereX(i).Top = YrepereX
            LabRepereX(i).Left = XrepereX
            LabRepereX(i).Visible = True
            LabRepereX(i).Caption = i
            XrepereX = XrepereX + tailleLargeur
        Next
     
        ''coordonnées de la graduation de l'axe Y
        Dim XrepereY As Long
        Dim YrepereY As Long
     
        XrepereY = 0
        YrepereY = FrameStockeur1.Top + FrameStockeur1.Height - tailleProfondeur / 2 - 125
     
        For i = 1 To nbProfondeur
            load LabRepereY(i)
            LabRepereY(i).Top = YrepereY
            LabRepereY(i).Left = XrepereY
            LabRepereY(i).Visible = True
            LabRepereY(i).Caption = i
            YrepereY = YrepereY - tailleProfondeur
        Next
    End Sub
    Private Sub unloadRepere()
        Dim i As Integer
     
        For i = LabRepereX.Count - 1 To 1 Step -1
            unload LabRepereX(i)
        Next
        For i = 1 To LabRepereY.Count - 1
            unload LabRepereY(i)
        Next
    End Sub
    Merci pour votre aide
    Cordialement
    Pierre
    Images attachées Images attachées  

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

Discussions similaires

  1. problème avec méthode 'constructeur' sur tkinter()
    Par velight dans le forum Tkinter
    Réponses: 8
    Dernier message: 23/02/2009, 11h35
  2. [C#] Probléme avec Méthode Static
    Par WebTeamMtl dans le forum C#
    Réponses: 4
    Dernier message: 07/11/2008, 22h27
  3. Problème avec méthode UpdateCommand
    Par Nixar dans le forum C#
    Réponses: 1
    Dernier message: 22/07/2008, 22h54
  4. Problème avec méthode AddFromString
    Par Farbin dans le forum VBA Access
    Réponses: 7
    Dernier message: 04/02/2008, 18h21
  5. Problème avec méthode "cloneNode()"
    Par kingmandrax dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 31/10/2006, 14h14

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