amp-web-push-widget button.amp-subscribe { display: inline-flex; align-items: center; border-radius: 5px; border: 0; box-sizing: border-box; margin: 0; padding: 10px 15px; cursor: pointer; outline: none; font-size: 15px; font-weight: 500; background: #4A90E2; margin-top: 7px; color: white; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5); -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } .amp-logo amp-img{width:190px} .amp-menu input{display:none;}.amp-menu li.menu-item-has-children ul{display:none;}.amp-menu li{position:relative;display:block;}.amp-menu > li a{display:block;} /* Inline styles */ span.acssf146f{color:#ff0000;}div.acss138d7{clear:both;}div.acssf5b84{--relposth-columns:3;--relposth-columns_m:2;--relposth-columns_t:2;}div.acssa8a3d{aspect-ratio:1/1;background:transparent no-repeat scroll 0% 0%;height:300px;max-width:300px;}div.acss13836{color:#333333;font-family:Arial;font-size:14px;height:75px;}span.acss47fcd{background:#FFFFFF;color:#000000;}div.acss0f1bf{display:none;}a.acssf23c5{font-size:8pt;}a.acss24ea4{font-size:16.4pt;}a.acss066f0{font-size:22pt;} .ampforwp_wc_shortcode{margin-top: 0;padding:0;display:inline-block;width: 100%;} .ampforwp_wc_shortcode li{position: relative;width:29%; font-size:12px; line-height: 1; float: left;list-style-type: none;margin:2%;} .ampforwp_wc_shortcode .onsale{position: absolute;top: 0;right: 0;background: #ddd;padding: 7px;font-size: 12px;} .single-post .ampforwp_wc_shortcode li amp-img{margin:0} .ampforwp-wc-title{margin: 8px 0px 10px 0px;font-size: 13px;} .ampforwp-wc-price{color:#444} .wc_widgettitle{text-align:center;margin-bottom: 0px;} .ampforwp-wc-price, .ampforwp_wc_star_rating{float:left;margin-right: 10px;} .icon-widgets:before {content: "\e1bd";}.icon-search:before {content: "\e8b6";}.icon-shopping-cart:after {content: "\e8cc";} /******* Paste your Custom CSS in this Editor *******/
Para ordenar números de un arreglo se utilizan muchos métodos pero en este caso voy a utilizar el Método Burbuja.
Este Método consiste en ir revisando cada elemento de la lista que va a ser ordenada con el siguiente, intercambiándolos de posición si están en el orden equivocado. Es necesario revisar varias veces toda la lista hasta que no se necesiten más intercambios, lo cual significa que la lista está ordenada.
El formulario se ve de la siguiente manera:
Lo primero es tener un cuadro de texto en el cual escribir los números y luego irlos agregando al control List de la siguiente manera.
Private Sub cmdAgregar_Click()
If txtNumero.Text <> "" Then ' se verifica que se ingresa un valor al control
With List1
.AddItem txtNumero.Text
txtNumero.Text = ""
txtNumero.SetFocus
End With
End If
End Sub Hay que tener en cuenta que el control List tiene 2 opciones para ingresarle valores uno es usando el AddItem que corresponde a los elementos visibles del control y la otra propiedad es ItemData que corresponde al valor correspondiente a cada ítem agregado. Voy a dar un ejemplo:
List1.AddItem "Luis Fernando Martinez" List1.ItemData(.NewIndex) = 0 List1.AddItem "Carlos Gonzales" List1.ItemData(.NewIndex) = 1
Del ejemplo anterior vemos que el ItemData correspondiente a Luis Fernando es 0 y 1 para Carlos
La siguiente función se va a encargar de ordenar:
'Ordenamiento método burbuja
Sub Ordenar()
Do
n = 0 ' esta variable hace las veces de bandera comprobara que ya este ordenado
For i = 1 To List1.ListCount - 1 'se lee uno a uno los item de la lista
' se inicia en 1 para poder leer el anterior
List1.ListIndex = i - 1 ' se resta uno para tomar el numero anterior
numero = List1.Text ' se toma el numero
List1.ListIndex = i 'numero siguiente
temp = List1.Text
If Val(numero) < Val(temp) Then 'se valida si el numero anterior es menor al siguiente
List1.List(i - 1) = temp ' si es menor se intercambia la posicion
List1.List(i) = numero
n = i ' se cambia el valor de la bandera para que siga el ciclo
End If
Next i
Loop While (n <> 0) 'se repite hasta que n sea = 0
End Sub Y se hace el llamado desde el evento clic del botón Ordenar.
Private Sub cmdOrdenar_Click()
Call Ordenar
End Sub Y por ultimo el botón salir
Private Sub cmdSalir_Click()
Unload Me
End Sub Descargar el proyecto Ordenamiento Burbuja (511 descargas )
No te olvides de Compartir
Saludos, en este tutorial aprenderás a integrar tu aplicación de Visual Basic 6 con un…
Recientemente, muchos usuarios de Hotmail (ahora Outlook.com) han reportado un error al intentar iniciar sesión…
En este proyecto, vamos a desarrollar una calculadora sencilla usando Visual Basic 6, que permite…
6 de septiembre de 2024 - La demanda de desarrolladores de software sigue en aumento,…
En un movimiento histórico, la Unión Europea ha aprobado la primera ley de inteligencia artificial…
¿Sigues trabajando con Visual Basic 6 y necesitas una forma eficiente de acceder a tus…
Este sitio utiliza cookies desea activarlas
Leave a Comment