| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Visual Basics Programación >> Content
    Cómo Randomize elementos del control ListView en Visual Basic 6
    En Visual Basic 6, controles ListView puede mostrar muchos tipos de información en diferentes formas , como los elementos de base de datos que se muestran en una lista o usuario opciones que se muestran como iconos. Elementos ListView se muestran en el orden en que se agregan. Sin embargo , durante la ejecución de su programa, usted puede cambiar el orden en el que aparecen estos elementos , por ejemplo mediante la aleatorización su orden . Para ello , es necesario almacenar temporalmente los elementos de ListView en otro lugar y vuelva a insertarlos en un orden diferente . Instrucciones
    1

    Abra el proyecto de Visual Basic . Pulse la tecla " F7 " para abrir la ventana de código y escriba el siguiente código: Private Sub

    RandListView ()

    ReDim arr ( 1 Para ListView1.ListItems.Count ) Como
    secuencia

    Tmp As Variant

    Dim j As Long

    La primera línea crea una nueva subrouting llamado " RandListView . " La segunda línea asigna espacio para un arreglo con el primer índice en uno y el último índice en el mismo número de elementos que existen en el control ListView. Utilice uno como el índice de partida, ya que es el número de índice que comienzan a partir de elementos de ListView . También crea dos variables adicionales. La variable " tmp " celebrará valores temporales a medida que aleatoriza la matriz y la " j " variable actúa como un contador
    2

    Escriba el siguiente código: .

    Randomize

    For i = LBound ( arr ) Para UBound ( arr )

    j = CLng ((( UBound ( arr ) - i ) * RND ) + i )

    Si i < > j Entonces

    tmp = arr ( i )

    arr ( i) = arr ( j )

    arr ( j ) = tmp

    End Si

    Siguiente I Love

    la primera línea llama a la función Visual Basic aleatoria para asegurar que múltiples llamadas al RandListView no producen los mismos resultados. El próximo ciclo de líneas a través de los elementos del control ListView y si no existen ya en la matriz , que se añaden a la misma. . Cuando todos los artículos están en la matriz, el bucle termina
    3

    Escriba el siguiente código:

    ListView1.ListItems.Clear

    Para i = 1 To UBound ( arr )

    ListView1.ListItems.Add = arr ( i )

    Siguiente I Love

    la primera línea borra los ítems en el control ListView. Las siguientes tres líneas de repoblar con los elementos aleatorios de la matriz.
    4

    Type " RandListView " en ningún otro lugar en el programa para llamar a la función y el azar los elementos del control ListView.


    Previous :

    next :
      Artículos relacionados
    ·¿Cómo puedo crear AUTOINCREMENT campos en Visual Basi…
    ·Cómo quitar caracteres especiales de una cadena VB 
    ·Cómo instalar un calendario desplegable de Acceso 
    ·Cómo editar Libreta Con VB6 
    ·Cómo utilizar una ventana Inmediato en Vb.Net 
    ·¿Cómo pasar de Ant para Maven 
    ·Cómo crear un programa que funciona como una calculado…
    ·Cómo hacer el cuadro de texto de la pantalla depende d…
    ·Cómo importar un archivo CSV en un DataGridView 
    ·Cómo eliminar ODBC DSN en VBnet 
      Artículos destacados
    ·Diferencia entre PHP4.0 y PHP5.0 
    ·Los peligros ocultos de entrada con PHP 
    ·Cómo crear un reloj digital en Java 
    ·Cómo crear un nuevo blanco en PHP 
    ·Cómo modificar una tabla en Oracle mediante SQL 
    ·Cómo codificar un 5X5 de redes en C + + 
    ·Cómo crear una lista desplegable en VBScript 
    ·La División de Identificación en COBOL 
    ·PHP Automated Mailing List Tutorial 
    ·Cómo enviar un Fax Virtual Basic 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com