| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Visual Basics programmation >> Content
    Comment rendre aléatoire les éléments ListView sur Visual Basic 6
    Dans Visual Basic 6, contrôles ListView peuvent prendre de nombreuses sortes d'informations de différentes manières , comme des éléments de base de données s'affichent dans une liste ou d'un utilisateur options affichées sous forme d'icônes . Éléments ListView sont présentés dans l'ordre dans lequel vous les ajoutez. Cependant, lors de l'exécution de votre programme, vous pouvez modifier l'ordre dans lequel ces éléments apparaissent , par exemple en rendant aléatoire l'ordre . Pour ce faire, vous avez besoin pour stocker temporairement les éléments ListView ailleurs et puis les réinsérer dans un ordre différent . Instructions
    1

    Ouvrez le projet Visual Basic. Appuyez sur " F7 " pour ouvrir la fenêtre de code et tapez le code suivant :

    Private Sub RandListView ()

    ReDim arr (1 à ListView1.ListItems.Count ) As String
    < p > tmp As Variant

    j As long

    La première ligne crée une nouvelle subrouting appelé " RandListView . " La deuxième ligne alloue de l'espace pour un tableau avec le premier indice à un seul et dernier indice au même nombre d'éléments qui existent dans le contrôle de liste . Utilisez l'une comme l'indice de départ , parce que c'est l'indice que des éléments ListView commencent à . Il crée également deux variables supplémentaires . La variable " tmp" tiendra valeurs temporaires comme vous randomisez le tableau et les actes variable " j" comme un compteur
    2

    Tapez le code suivant : .

    Randomize

    For i = LBound ( arr ) à LimiteSup ( arr )

    j = CLng ((( LimiteSup ( arr ) - i) * Rnd) + i)

    Si i < > j Puis

    tmp = arr ( i)

    arr (i) = arr ( j)

    arr (j) = tmp

    Fin Si

    Next i

    la première ligne appelle la fonction Visual Basic Aléatoire pour s'assurer que de multiples appels à la RandListView ne produisent pas les mêmes résultats. Le cycle des lignes suivant les éléments dans le contrôle de liste et si elles n'existent pas déjà dans le tableau, ils sont ajoutés. . Lorsque tous les éléments sont dans le tableau, la boucle s'arrête
    3

    Tapez le code suivant :

    ListView1.ListItems.Clear

    i = 1 à LimiteSup ( arr )

    ListView1.ListItems.Add = arr ( i)

    Next i

    la première ligne efface les éléments actuellement dans le contrôle ListView . Les trois lignes suivantes repeupler avec des éléments aléatoires dans le tableau.
    4

    type " RandListView " n'importe où ailleurs dans votre programme pour appeler la fonction aléatoire et les éléments dans le contrôle ListView.


    Previous :

    next :
      articles connexes
    ·Comment ajouter un commentaire à Visual Basic 
    ·Comment définir la valeur d' un enregistrement spécif…
    ·Comment charger Sockets Flash Stream dans VB.NET 
    ·Tutoriel Visual Basic pour Windows 7 
    ·Comment remplir un GridView de données dans SQL VBNET 
    ·Comment déterminer si un élément existe en VB Tablea…
    ·Comment mettre à jour une requête dans Access VBA 
    ·Comment utiliser une variable avec la fonction Dir VB 
    ·Comment lire Visual Basic 
    ·Comment obtenir une réponse d'un Messagebox 
      articles en vedette
    ·PHP Commentant normes 
    ·Comment obtenir l'image Hauteur et largeur en PHP 
    ·Comment faire pour appuyer sur les boutons dans le fich…
    ·Comment procéder à l'allocation dynamique de la mémo…
    ·Comment faire un fichier MIDI en C + + 
    ·Raisons de Stack Overflow 
    ·Comment faire pour remplir un champ de formulaire ASP d…
    ·Comment faire pour convertir l'espace de Newline 
    ·Définition des états séquentiels 
    ·Comment utiliser VB Lite 
    Copyright © Connaissances Informatiques http://fr.wingwit.com