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 :

Racourci pour declarer 268 variables


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Septembre 2011
    Messages : 2
    Par défaut Racourci pour declarer 268 variables
    Bonjour
    Je veux résumer ce code parce qu'il est trop long :

    Dim Ad2 As Object
    Dim Ad3 As Object
    Dim Ad4 As Object
    Dim Ad5 As Object
    Dim Ad6 As Object
    Dim Ad7 As Object
    Dim Ad8 As Object
    Dim Ad9 As Object...
    jusqu'à : Dim Ad268 As Object . Merci!

  2. #2
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Salut

    Pourquoi ne pas créer un tableau Dim Ad (267) As Object comme cela tu disposes de variables objets de Ad(0),Ad(1),....,Ad(267)
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Septembre 2011
    Messages : 2
    Par défaut
    Citation Envoyé par ProgElecT Voir le message
    Salut

    Pourquoi ne pas créer un tableau Dim Ad (267) As Object comme cela tu disposes de variables objets de Ad(0),Ad(1),....,Ad(267)

    -le problème n'est pas résolu, méme si je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     Dim x As Integer
     
            For x = 1 To 267
     
                Dim Ad(x) As Object
    next x

  4. #4
    Rédacteur
    Avatar de DarkVader
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    2 131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 131
    Par défaut
    Il serait bon que tu commences par faire un tour du coté des TUTORIELS VB
    notamment Débuter en VB6.
    Certains ont fait l'effort de leur personne pour les rédiger - le minimum est de les lire.

  5. #5
    Membre émérite Avatar de avigeilpro
    Homme Profil pro
    Ambulancier
    Inscrit en
    Janvier 2004
    Messages
    880
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Creuse (Limousin)

    Informations professionnelles :
    Activité : Ambulancier
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2004
    Messages : 880
    Par défaut
    J'ai le droit de proposer une solution "Bourrin" ?

    Celui qui veut ABSOLUMENT, malgré tous les conseils et contre-indications, créer un grand nombre de variables sans utiliser de tableau, peut simplement faire une boucle qui va écrire le code dans une boite text. :

    dans un nouveau projet : une boite texte et le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Form_Load()
    Dim i As Integer
     
    For i = 2 To 268
        Text1.Text = Text1.Text & "Dim Ad" & Cstr(i) & " As Object" & vbCrLf
    Next
    End Sub
    Il ne reste plus qu'a copier le contenu de la boite text pour coller dans notre projet initial.

    Je re-précise qu'il s'agit d'une méthode Bourrin, totalement inefficace, mais si pour une raison ou une autre vous deviez écrire un grand nombre de ligne de code quasiment similaire, c'est une solution: créer un programme qui va écrire à votre place

    ps : ok, c'est où déjà la sortie ??
    La connaissance seule ne suffit pas. La vraie compréhension vient de la mise en expérience.
    Règles|FAQ|Tuto

  6. #6
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Salut

    Je crois bien que l'on ne se comprends pas.

    - Dans mon poste N°2 je te propose de créer une variable tableau de de 268 indices plutôt que 268 variables de noms différents.

    - Dans le poste N°5 d'avigeilpro (que je salut), il te propose un projet intermédiaire qui va te créer l'écriture de la déclaration de 268 variables de noms différents dans un TextBox ou tu pourras faire un copier que tu colleras dans ton projet initial.

    Bourrin , oui car cela n'est pas vraiment une bonne façon d'écrire du code car les tableaux sont là pour ce genre de besoin, mais, procédure pratique et rapide si tu tiens vraiment à avoir 268 variables de noms différents.

    Conclusion:
    Si tu choisis le tableau, tu déclares et dimensionnes une seule fois la variable en début de code Dim Ad (267) As Object, si tu veux des variables de noms différent, tu utilises l'astuce d'avigeilpro.
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

Discussions similaires

  1. declaration de variable pour remplacer in..
    Par exyacc dans le forum Développement
    Réponses: 1
    Dernier message: 11/07/2012, 16h13
  2. declarer une variable une fois pour toute
    Par rober dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 07/11/2006, 18h35
  3. Problème déclaration de variable dans un package
    Par LE NEINDRE dans le forum Modules
    Réponses: 3
    Dernier message: 23/08/2005, 18h26
  4. Comment déclarer une variable globale
    Par davkick dans le forum C
    Réponses: 13
    Dernier message: 20/05/2005, 18h50
  5. declarer une variable dans le query analyzer
    Par graphicsxp dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 29/03/2005, 11h26

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