Visual Basic EVENTOS A continuación se presentan brevemente los eventos más normales que reconoce...

Post on 03-Feb-2016

221 views 0 download

Transcript of Visual Basic EVENTOS A continuación se presentan brevemente los eventos más normales que reconoce...

Visual Basic

EVENTOS A continuación se presentan

brevemente los eventos más normales que reconoce Visual Basic 6.0.

KeyPress, KeyUp y KeyDown

Visual Basic

El evento KeyPress sucede cuando el usuario pulsa y suelta determinada tecla. En el procedimiento asociado con este evento el único argumento KeyAscii es necesario para conocer cuál es el código ASCII de la tecla pulsada.

El evento KeyDown se produce cuando el usuario pulsa determinada tecla

el evento KeyUp al soltar una tecla.

Visual Basic DragOver y DragDrop

El evento DragOver sucede mientras se está arrastrando un objeto sobre un control. Suele utilizarse para variar la forma del cursor que se mueve con el ratón dependiendo de si el objeto sobre el que se encuentra el cursor en ese momento es válido para soltar o no.

El evento DragDrop sucede al concluir una operación de arrastrar y soltar.

El evento DragOver requiere de los argumentos que se muestran a continuación:

Private Sub Text1_DragOver(Source As Control, _X As Single, Y As Single, State As Integer)...End Sub

Visual BasicALGUNAS PROPIEDADES COMUNES A VARIOS CONTROLES

Appearance . BackColor. Enabled. Font . ForeColor. Height y Width. Left y Top . MousePointer. Name. Visible.

Visual Basic

Es el algoritmo menos eficiente, pero el más fácil de entender. Este algoritmo es el de Burbuja (o bubble sort)

primero compara el primer elemento contra los demás (obviamente se va comparando uno por uno, elemento por elemento). Si se encuentra un elemento menor, intercambia el contenido (es decir, asigna a este elemento el valor menor y el valor que tenía lo deja en el elemento donde estaba el valor más pequeño).

Visual Basic

Una vez terminado de comparar el primer elemento contra todos los demás (se supone que el elemento menor está en la primera posición).

hago lo mismo con el siguiente elemento lo comparo con todos los que siguen y dejo el menor valor (de los que quedan) , y así sucesivamente voy comparando todos los elementos contra todos. Al final, debería tener un arreglo ordenado.

Visual Basic Metodo de la burbuja.

ordenando el primer elemento

Visual Basic

segundo elemento

Visual Basic

tercer elemento

Visual Basic cuarto elemento

Visual Basic Quinto elemento

Visual Basic

sexto elemento

Visual Basic Setimo y octavo elemento

Visual Basic

Ya no tiene comparar el octavo con el noveno porque se supone que si todos los número están ordenados hasta el octavo elemento, el último debe ser el mayor a todos.

Visual Basic

Dim I, j, cont As IntegerDim edad(5) As Integer

Print "arreglo desordenado"For I = 1 To 5

edad(I) = Val(InputBox("Ingrese edad"))Print edad(I)

Next

Visual Basic

Visual BasicFor I = 1 To 5 For j = (I + 1) To 5 If (edad(I) < edad(j)) Then a = edad(j) 'el mayor se guarda en a edad(j) = edad(I) 'el menor pasa a la posicion

de J edad(I) = a 'el mayor pàsa a la primera

posicion. End If Next j Next I

Print "edades ordenadas" & vbCrLfFor I = 1 To 5 Print edad(I)

Next

Visual Basic