Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual Visual Basic Intermedio 10179 Completo
Manual Visual Basic Intermedio 10179 Completo
Crea un formulario con cinco etiquetas, una caja de texto, tres botones, dos imgenes y tres lneas. Modifica las propiedades de las etiquetas de las cantidades y la de la palabra de resultado como sigue: BackColor blanco y Border Style 1-Fixed Single. Usa Font y ForeColor para el tamao y color del contenido y Alignment 2-Center En Word crea las caritas y colcalas dentro de los cuadros de imgenes con su propiedad Stretch en True, las lneas hazlas ms gruesas en BorderWidth 3 y BorderColor azul. Vamos a crear un procedimiento para generar al azar los nmeros: Haz doble clic en el formulario. Haz clic en Tools (Herramientas)/Add Procedure (Agregar Procedimiento). En Add Procedure escribe el nombre del procedimiento, en este caso Azar y haz clic en Aceptar. Ahora escribe el cdigo: Public Sub azar() n1 = Int(Rnd * 10) + 1 n2 = Int(Rnd * 10) + 1 Label1.Caption = n1 Label2.Caption = n2 End Sub Haz doble clic en el formulario y escribe el siguiente cdigo: Private Sub Form_Load() Randomize Call azar Image1.Visible = False Image2.Visible = False End Sub
Crea un formulario con nueve etiquetas, dos de ellas sern las instrucciones y a las que contendrn los nmeros (seis) cmbiales su Propiedad Alignment a 2-Center, BackColor blanco, BorderStyle a 1-Fixed Single y tres botones, ahora Introduce las siguientes declaraciones Haz doble clic en el formulario En la caja de combo de la esquina superior izquierda selecciona (General) Y escribe: Dim n1, n2, n3 As Integer (presiona Enter al terminar) Ahora crea un procedimiento: Haz doble clic en el formulario. Haz clic en Herramientas (Tools)/Agregar Procedimiento (Add Procedure). En Agregar Procedimiento escribe el nombre del Procedimiento (en este caso azar) y haz clic en Aceptar. Ahora escribe el siguiente cdigo: Public Sub azar() n1 = Int(Rnd * 10) + 1 n2 = Int(Rnd * 10) + 1 n3 = Int(Rnd * 10) + 1 If n1 <> n2 And n2 <> n3 And n1 <> n3 Then Label1.Caption = n1 Label2.Caption = n2 Label3.Caption = n3 Else Exit Sub End If End Sub La etiqueta 4 Private Sub Label4_DragDrop(Source As Control, X As Single, Y As Single) Label4.Caption = Source Source.Visible = False End Sub La etiqueta 5
Crea un formulario con dos etiquetas, dos cajas de texto y tres botones, escribe el siguiente cdigo: El botn Calcular la Edad Private Sub Command1_Click() Dim fecnac As Date, edad As Integer fecnac = CDate(Text1) edad = CInt((Date - fecnac) / 365) Text2 = Str(edad) & " aos" End Sub El botn Nuevo Clculo Private Sub Command2_Click() Text1 = "" Text2 = "" Text1.SetFocus End Sub El botn Salir Private Sub Command3_Click() Unload Me End End Sub
Crea un formulario con ocho etiquetas, ocho cajas de texto, un control Microsoft Hierarchical FlexGrid (haz clic con el botn derecho del ratn sobre la caja de herramientas y haz clic en Componentes, selecciona la casilla Microsoft Hierarchical FlexGrid Control 6.0 y haz clic en Aceptar) tres botones y escribe el siguiente cdigo: Doble clic sobre el formulario Private Sub Form_Load() grdmenu.Cols = 2 grdmenu.Rows = 8 grdmenu.FixedCols = 0 grdmenu.FixedRows = 1 grdmenu.TextArray(0) = "Men" grdmenu.TextArray(1) = "Precio" grdmenu.TextArray(2) = "Burrito" grdmenu.TextArray(3) = "9.50" grdmenu.TextArray(4) = "Burger" grdmenu.TextArray(5) = "12.75" grdmenu.TextArray(6) = "Torta" grdmenu.TextArray(7) = "8.25" grdmenu.TextArray(8) = "Refresco" grdmenu.TextArray(9) = "4.00" grdmenu.TextArray(10) = "Cerveza" grdmenu.TextArray(11) = "15.60" grdmenu.TextArray(12) = "Ensalada" grdmenu.TextArray(13) = "14.45"
10
11
Crea un formulario con cinco etiquetas, tres cajas de texto, un marco, tres botones y escribe el siguiente cdigo: El botn Convertir Private Sub Command1_Click() Dim cadmes As String, mes As Integer mes = Val(Text2) Select Case mes Case 1: cadmes = "Enero" Case 2: cadmes = "Febrero" Case 3: cadmes = "Marzo" Case 4: cadmes = "Abril" Case 5: cadmes = "Mayo" Case 6: cadmes = "Junio" Case 7: cadmes = "Julio" Case 8: cadmes = "Agosto" Case 9: cadmes = "Septiembre" Case 10: cadmes = "Octubre" Case 11: cadmes = "Noviembre" Case 12: cadmes = "Diciembre" Case Else MsgBox "Revsalos Por Favor", vbCritical, "Hay un Error en los Datos...!!!" Call Command2_Click Exit Sub
12
13
Crea un formulario con cuatro marcos, siete etiquetas, ocho cajas de texto, tres botones y escribe el siguiente cdigo: El botn Anlisis Private Sub Command1_Click() If IsNumeric(Text1) Then Dim s As Integer, si As Integer, sp As Integer Dim may As Integer, min As Integer Dim cad As String Dim i As Integer, j As Integer n = CLng(Text1) m = CLng(Text1) cad = "" i = 0 j = 1 s = sp = si = 0 For j = 1 To n If (n Mod j = 0) Then cad = cad & j & vbCrLf End If Next j
14
15
16
Crea un formulario con tres marcos, una caja de texto, dos botones de opcin, una caja de lista, cuatro botones y escribe el siguiente cdigo: Haz doble clic en el formulario y escribe: Private Sub Form_Unload(Cancel As Integer) If MsgBox("Cerramos el Programa?", vbQuestion + vbYesNo, "Ya nos Vamos?") = vbYes Then End Else: Cancel = True: Text1.SetFocus End If End Sub El botn Agregar Private Sub Command1_Click() If IsNumeric(Text1.Text) Then List1.AddItem Text1.Text Text1.Text = "" Text1.SetFocus Else MsgBox "Introduce un Nmero", vbCritical, "Por Favor" Text1.SelStart = 0 Text1.SelLength = Len(Text1.Text) Text1.SetFocus End If End Sub
17
18
19
Crea un formulario con cuatro marcos, seis etiquetas, cinco cajas de texto, un cuadro combinado, dos cajas de lista, cuatro botones y escribe el siguiente cdigo: Private Sub Form_Load() List1.AddItem "Intro. a Sistemas" List1.AddItem "Windows" List1.AddItem "MS Word" List1.AddItem "MS Excel" List1.AddItem "MS PowerPoint" List1.AddItem "MS Access" List1.AddItem "Soporte Tcnico" List1.AddItem "Redes" List1.AddItem "MS Visual Basic" List1.AddItem "Internet" List2.AddItem "Chihuahua" List2.AddItem "Campeche" List2.AddItem "Veracruz" List2.AddItem "Colima" List2.AddItem "Yucatn" List2.AddItem "Sonora" List2.AddItem "Sinaloa"
20
21
22
23
9. Ejerciocio 9: Palndromos
Crea un formulario con tres etiquetas, dos cajas de texto, tres botones y escribe el siguiente cdigo: Function cadinvertida(cadena As String) As String Dim invertida() As String * 1 Dim i As Integer Dim j As Integer n = Len(cadena) ReDim invertida(n) For i = 1 To n invertida(i - 1) = Mid(cadena, i, 1) Next i For j = (n - 1) To 0 Step -1 cadinvertida = cadinvertida & invertida(j) Next j End Function El botn Invertir Private Sub Command1_Click() Text2 = cadinvertida(Text1) End Sub El botn Limpiar Private Sub Command2_Click() Text1 = ""
24
25
Crea un formulario con siete etiquetas, cinco cuadros image, un botn y escribe el siguiente cdigo: Dim total As Double Private Sub Form_DragDrop(Source As Control, X As Single, Y As Single) Source.Move X, Y End Sub El botn Cuenta Nueva Private Sub Command1_Click() Label7 = "" total = o End Sub Private Sub Image5_DragDrop(Source As Control, X As Single, Y As Single) If Source = Image1 Then total = total + 250# ElseIf Source = Image2 Then total = total + 375# ElseIf Source = Image3 Then total = total + 400# ElseIf Source = Image4 Then total = total + 500# End If
26
27
Crea un formulario con ocho etiquetas, nueve cajas de texto, tres botones ye escribe el siguiente cdigo: El botn Salir Private Sub Command3_Click() Unload Me End End Sub El botn Limpiar Private Sub Command2_Click() Text1 = "" Text2 = "" Text3 = "" Text4 = "" Text5 = "" Text6 = "" Text7 = "" Text8 = "" Text9 = "" Text1.SetFocus End Sub El botn Prom. Gral. Redondeado
28
29
Crea un formulario con seis etiquetas, seis cajas de texto, dos botones y escribe el siguiente cdigo: El botn Limpiar Private Sub Command2_Click() Text1 = "" Text2 = "" Text3 = "" Text4 = "" Text5 = "" Text6 = "" Text1.SetFocus End Sub El botn Imprimir Private Sub Command1_Click() Printer.Orientation = 1 Printer.FontSize = 12 Printer.Print Printer.Print Printer.Print Printer.Print Tab(15); Label1.Caption; Tab(30); Text1.Text Printer.Print Printer.Print
30
31