Curso Programación de PDAs con Visual Basic
|
|
- Lourdes Villanueva Blázquez
- hace 8 años
- Vistas:
Transcripción
1 Universidad de Alcalá. Departamento de Electrónica Curso Programación de PDAs con Visual Basic Rafael Barea
2 Universidad de Alcalá. Departamento de Electrónica Curso Programación de PDAs con Visual Basic Introducción al Visual Basic 6.0 Rafael Barea
3 VB6 Ejecutar visual basic 6.0 y seleccionar aplicación EXE estandar
4 Universidad de Alcalá. Departamento de Electrónica Curso Programación de PDAs con Visual Basic Introducción al Visual Basic 6.0: Menús Rafael Barea
5 VB6 - MENU (I) Diseño del menú Editor de menús (Herramientas/Editor de menus) : Título del menú : : Nombre utilizado en el código c para referirse al menú &: Acceso directo al menú (Alt + tecla subrayada) :: Sangrar: insertar elementos del submenu. : : Subir y bajar por el menú para insertar nuevos comandos - (guión): Separador
6 VB6 MENU (II) Ejercicio 1. Construir el siguiente menú
7 VB6 MENU (III) Ejercicio 2. Reloj despertador 1. Crear el siguiente formulario (Reloj.frm( Reloj.frm) 2. Editar el menú siguiente Objeto Menú Despertador Orden Despertar No Orden Cerrar Menu Pais Orden Añadir Orden Borrar Separador Orden Pais(0) Propiedad Index Valor &Despertador MenuDespertador &DespertadorNo DespertadorSiNo &Cerrar Cerrar &Pais MenuPais &Añadir AñadirPais &Borrar BorrarPais - Separador En blanco Pais 0
8 VB6 MENU (IV) 3. Añadir temporizador, etiquetas y cajas de texto Objeto Etiqueta Etiqueta Etiqueta Caja de texto Etiqueta Etiqueta Etiqueta Temporizador Propiedad Text Interval Valor Hora: Label1 (ninguno) Hora Despertador: Label2 Despertador (nada) Hora en: Label3??? EtiquetaPais (ninguno) OtraHora Timer1 1000
9 VB6 MENU (V) 4. Añadir código en el formulario Reloj.frm 4.1. Presentar la hora actual mediante el Temporizador Private Sub Timer1_Timer() Hora. = Time Time devuelve un valor (Tipo Date) de la forma hh:mm:ss Detectar errores al introducir datos en la hora del despertador: sólo se pueden introducir carácters 0-9 y : Private Sub Despertador_KeyPress(KeyAscii As Integer) Dim Car As String * 1 Car = Chr(KeyAscii) If (Car < "0" Or Car > "9") And Car <> ":" Then Beep 'aviso acústico KeyAscii = 0 'borrar carácter End If
10 VB6 MENU (VI) 4.3. Activar o desactivar el despertador a) Definir variable global Private DespertadorSi As Boolean b) Acciones a realizar al arrancar la aplicación Private Sub Form_Load() DespertadorSi = False Despertador.Text = "00:00:00 c) Modificar el timer Private Sub Timer1_Timer() If (Despertador.Text < CStr(Time) And DespertadorSi) Then Beep: Beep: Beep End If Hora. = Time
11 VB6 MENU (VII) 4.3. Activar o desactivar el despertador d) Cambiar una orden del menú durante la ejecución Private Sub DespertadorSiNo_Click() If (DespertadorSi) Then DespertadorSi = False DespertadorSiNo. = "Despertador No" Else DespertadorSi = True DespertadorSiNo. = "Despertador Si" End If 4.4. Menú Cerrar Private Sub Cerrar_Click() End
12 VB6 MENU (VIII) 5. Añadir un nuevo formulario (DatosEnt.frm( DatosEnt.frm) Objeto Etiqueta Caja de texto Etiqueta Caja de texto Boton Boton Propiedad Text Text Default Valor Pais: Label1 PaisEnt (nada) Diferencia horaria: Label2 DifHora (nada) Aceptar Aceptar True Cancelar Cancelar
13 VB6 MENU (IX) 6. Añadir un módulo (reloj.bas( reloj.bas) ) para almacenar la declaración de la estructura PaisHora Type TipoPaísHora País As String * 20 DifH As Integer End Type Public PaísHora() As TipoPaísHora 'matriz dinámica Public NumPaíses As Integer 7. Añadir órdenes a un menú durante la ejecución (Cuando se pulsa Pais/Añadir) en el formulario Reloj.frm Private Sub AñadirPaís_Click() DatosEnt.Show vbmodal If DatosEnt.bCancelar Then Exit Sub Load País(NumPaíses) País(NumPaíses). = PaísHora(NumPaíses).País País(NumPaíses).Visible = True
14 VB6 MENU (X) 8. Añadir código en el formulario DatosEnt 8.1. Variables globales Public bcancelar As Boolean 8.2. Qué hacer cuando se pulsa Aceptar? Private Sub Aceptar_Click() bcancelar = False 'se pulsó el botón Aceptar NumPaíses = NumPaíses + 1 'Asignar memoria para un registro más ReDim Preserve PaísHora(NumPaíses) PaísHora(NumPaíses).País = PaísEnt.Text PaísHora(NumPaíses).DifH = Val(DifHora.Text) PaísEnt.SetFocus DatosEnt.Hide 8.3. Qué hacer cuando se pulsa Cancelar? Private Sub Cancelar_Click() bcancelar = True DatosEnt.Hide
15 VB6 MENU (XI) 8. Añadir código en el formulario DatosEnt 8.4. Borrar las cajas de texto al perder el focus Private Sub Aceptar_LostFocus() PaísEnt.Text = "" DifHora.Text = "" 9. Visualizar la hora en el país seleccionado. Procedimiento común para órdenes añadidas Private Sub País_Click(Index As Integer) Dim Horas As Integer EtiquetaPaís. = País(Index). Horas = Val(Hora.) + PaísHora(Index).DifH If Horas > 24 Then Horas = Horas - 24 If Horas < 0 Then Horas = 24 + Horas OtraHora. = Horas & Right(Hora., 6) If Len(OtraHora.) < 8 Then OtraHora. = "0" & OtraHora. End If
16 VB6 MENU (XII) 10. Borrar órdenes de un menú Private Sub BorrarPaís_Click() Dim NumOrden As Integer, N As Integer Dim Mensaje As String Mensaje = "Número del país a borrar entre 1 y " & NumPaíses NumOrden = Val(InputBox(Mensaje)) If NumOrden > NumPaíses Or NumOrden < 1 Then MsgBox "Número fuera de rango" Exit Sub End If For N = NumOrden To NumPaíses - 1 País(N). = País(N + 1). PaísHora(N) = PaísHora(N + 1) Next N Unload País(NumPaíses) NumPaíses = NumPaíses - 1 'Asignar memoria para un registro menos ReDim Preserve PaísHora(NumPaíses)
17 VB6 MENU (XIII) 11. Menús emergentes Private Sub Form_Click() PopupMenu MenuPais
18 Universidad de Alcalá. Departamento de Electrónica Curso Programación de PDAs con Visual Basic Introducción al Visual Basic 6.0: Imágenes, gráficos y eventos del ratón Rafael Barea
19 VB6 IMÁGENES (I) Mostrar imágenes de un fichero 1. Constrúyase el siguiente formulario Etiqueta ComboBox Imagen 3. Funciones interesantes Image.Picture = LoadPicture( imagen.bmp") Combo1.AddItem Comando", Index
20 VB6 IMÁGENES (II) Mostrar imágenes de un fichero 3. Código Private Sub Combo1_Click Click() Select Case Combo1.Text Case "Rafa" Image1.Picture = LoadPicture("D: ("D:\... \rafa.bmp") Case "Pepe" Image1.Picture = LoadPicture("D: ("D:\...\pepe.bmp") End Select Private Sub Form_Load() Combo1.AddItem "Rafa", 0 Combo1.AddItem "Pepe", 1
21 VB6 IMÁGENES (III) Mostrar imágenes de un fichero 4. Ejercicio Adquirir con la WebCam las imágenes de vuestros compañeros y almacenarlas *.bmp Realizar un programa que permita visualizar la imagen del usuario seleccionado.
22 VB6 IMÁGENES (IV) Dibujar puntos [Objeto.]PSet (x,y)) [,color] // RGB( rojo,verde,azul) 1. Constrúyase el siguiente formulario Imagen
23 VB6 IMÁGENES (V) Dibujar puntos Private Sub Form_Paint() Dim CX As Single, CY As Single Dim Msg As String Dim x As Single, yc As Single, ys As Single Cls ' Escala del sistema de coordenadas ScaleLeft = 0 ScaleTop = 1 ScaleWidth = 6.3 ScaleHeight = -2 ' Ancho de la traza y tamaño de los caracteres DrawWidth = 2 Font.Size = 18 ' Coordenadas del punto central del formulario CX = ScaleWidth / 2 + ScaleLeft CY = ScaleHeight / 2 + ScaleTop ' Coordenadas para escribir Msg centrado Msg = "Curvas" CurrentX = CX - TextWidth(Msg) ) / 2 CurrentY = CY - TextHeight(Msg) ) / 2 ' Visualizar el literal "Curvas" ForeColor = RGB(0, 192, 0) ' color verde Print Msg ForeColor = RGB(0, 0, 0) ' restablecer el color negro (0,-1) (0,0) 2 6,3
24 VB6 IMÁGENES (VI) Dibujar puntos ' Análogamente, establecemos los parámetros para la imagen Imagen1.Cls Imagen1.Scale (0, 1)-(6.3, -1) Imagen1.CurrentX = CX - Imagen1.TextWidth(Msg TextWidth(Msg) ) / 2 Imagen1.CurrentY = CY - Imagen1.TextHeight(Msg TextHeight(Msg) ) / 2 Imagen1.ForeColor = RGB(0, 192, 0) Imagen1.Print Msg Imagen1.ForeColor = RGB(0, 0, 0) 'Dibujar curvas For x = 0 To 6.3 Step 0.05 yc = Cos(x): ys = Sin(x) PSet (x, yc): Imagen1.PSet (x, yc) ) ' coseno PSet (x, ys): Imagen1.PSet (x, ys) ) ' seno Next x
25 VB6 IMÁGENES (VII) Dibujar puntos Ojo: en evb hay que utilizar DrawPoint
26 VB6 RATÓN (I) Eventos del ratón MouseDown: Se pulsó un botón del ratón MouseUp: Cuando se suelta el botón MouseMove: Cuando se mueve el ratón MousePointer: Tipo de puntero 1-Arrow 2-Cross
27 VB6 RATÓN (II) Eventos del ratón Ejercicio 1. Constrúyase el siguiente formulario 2. Código Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 1 Then Text1.Text = "Se ha pulsado el botón izquierdo" If Button = 2 Then Text1.Text = "Se ha pulsado el botón derecho" If Button = 4 Then Text1.Text = "Se ha pulsado el botón del medio ValorX.Text = Format(X, "###0.00") ValorY.Text = Format(Y, "###0.00")
28 Código VB6 RATÓN (III) Eventos del ratón Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 0 Then Exit Sub If Button = 1 Or Button = 2 Or Button = 4 Then If (Button = 1) Then Text1.Text = "Se pulsó sólo el botón izquierdo" If (Button = 2) Then Text1.Text = "Se pulsó sólo el botón derecho" If (Button = 4) Then Text1.Text = "Se pulsó sólo el botón medio" Else If (Button And 1) Then Text1.Text = "Se pulsaron los botones izdo y?" If (Button And 2) Then Text1.Text = "Se pulsaron los botones dcho y?" If (Button And 4) Then Text1.Text = "Se pulsaron los botones medio y?" If (Button And 3) = 3 Then Text1.Text = "Se pulsaron los botones izdo y dcho" If (Button And 7) = 7 Then Text1.Text = "Se pulsaron los botones izdo, dcho y medio" End If ValorX.Text = Format(X, "###0.00") ValorY.Text = Format(Y, "###0.00") Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 1 Then Text1.Text = "Se ha soltado el botón izquierdo" If Button = 2 Then Text1.Text = "Se ha soltado el botón derecho" If Button = 4 Then Text1.Text = "Se ha soltado el botón del medio ValorX.Text = Format(X, "###0.00") ValorY.Text = Format(Y, "###0.00")
29 Código Private Sub Option1_Click() MousePointer = 1 Private Sub Option2_Click() MousePointer = 2 VB6 RATÓN (IV) Eventos del ratón
30 Universidad de Alcalá. Departamento de Electrónica Curso Programación de PDAs con Visual Basic Comunicaciones Puerto Serie Rafael Barea
31 Universidad de Alcalá. Departamento de Electrónica Curso Programación de PDAs con Visual Basic Comunicaciones Puerto Serie VB Rafael Barea
32 VB6 PUERTO SERIE Puerto Serie RS232 9-PIN 25-PIN Tipo Descripción 1 8 Entrada DCD (Data Carrier Detect) 2 3 Entrada RX (Receive Data) 3 2 Salida TX (Transmit Data) 4 20 Salida DTR (Data Terminal Ready) GND 6 6 Entrada DSR (Data Set Ready) 7 4 Salida RTS (Request To Send) 8 5 Entrada CTS (Clear To Send) 9 22??? RI (Ring Indicator)
33 VB6 PUERTO SERIE Puerto Serie -Ejercicio Diseñar un programa que permita configurar, transmitir y recibir datos por el puerto serie del PC. Cómo insertar el control de puerto serie en VB6? Control de comunicaciones PuertoCom Puerto que se desea abrir PuertoCom.CommPort = 2 COM2 Características comunicación baudios, Paridad Ninguna, 8 bits por carácter, 1 bit parada PuertoCom.Settings = 19200,N,8,1 Abrir puerto de comunicaciones PuertoCom.PortOpen = True Cerrar puerto de comunicaciones PuertoCom.PortOpen = False
34 VB6 PUERTO SERIE Puerto Serie Insertar barra de estado: Control Common Controls
35 VB6 PUERTO SERIE Puerto Serie Crear formulario PuertoCom.frm (Formulario ppal) Objeto Etiqueta Caja de texto Etiqueta Caja de texto Boton Barra de estado Control MSComm Propiedad Text Multiline ScrollBars Text Multiline ScrollBars Style Valor Texto a transmitir: txttx (nada) True 2 Vertical Texto recibido: txtrx (nada) True 2 Vertical &Enviar cmdenviar StatusBar1 1-sbrSimple PuertoCom
36 VB6 PUERTO SERIE Puerto Serie Insertar un menú en el formulario PuertoCom.frm Objeto Menú Conexión Orden Establecer Orden Cortar Separador Orden Salir Menú Configuración Orden Parámetros COM Prop. Valor Cone&xión mnuconexion &Establecer ConexionEstablecer &Cortar ConexionCortar - Separador &Salir ConexionSalir &Configuración mnuconfig &Parámetros COM ConfigParams
37 VB6 PUERTO SERIE Crear formulario Configuracion.frm (Parámetros de configuración) Objeto Etiqueta Lista Desplegable Etiqueta Lista Desplegable Etiqueta Lista Desplegable Etiqueta Lista Desplegable Etiqueta Lista Desplegable Etiqueta Lista Desplegable Propiedad List List List List List List Valor Puerto: lstpuerto COM1,COM2,. Baudios: lstbaudios 2400, 4800, 9600, 19200, 38400, Paridad: lstparidad N-Ninguna, E-Par, O-Impar Bits por carácter: lstbitscar 5,6,7,8 Bits de parada: lstbitsparada 1, 1.5, 2 Control de flujo: lstcontrolflujo Ninguno, Xon/Xoff,
38 'Tamaño de las colas de recepción y de transmisión Public Const COLARX As Integer = 4096 Public Const COLATX As Integer = 4096 VB6 PUERTO SERIE Código Módulo.bas Crear un Modulo *.bas para declaraciones globales y públicas: Parámetros de configuración predeterminados Public Const PUERTO_PREDETERMINADO = "COM2" Public Const BAUDIOS_PREDETEMINADO = 9600 Public Const PARIDAD_PREDETEMINADO = "N - Ninguna" 'Ninguna Public Const BITSCARACTER_PREDETEMINADO = 8 Public Const BITSPARADA_PREDETEMINADO = 1 Public Const CONTROLFLUJO_PREDETEMINADO = "Ninguno" 'Sin protocolo Variables públicas Public SPuerto As String Public sbaudios As String Public sparidad As String Public sbitscar As String Public sbitsparada As String Public ncontrolflujo As String
39 VB6 PUERTO SERIE Formulario Configuración Código formulario configuración Private Sub cmdpredeterminados_click() ' Se actualizan los controles desde las variables lstpuerto.text = PUERTO_PREDETERMINADO '"COM2" lstbaudios.text = BAUDIOS_PREDETEMINADO '9600 lstparidad.text = PARIDAD_PREDETEMINADO '"None - Ninguna" lstbitscar.text = BITSCARACTER_PREDETEMINADO '8 lstbitsparada.text = BITSPARADA_PREDETEMINADO '1 lstcontrolflujo.text = CONTROLFLUJO_PREDETEMINADO 'Ninguno Sin protocolo Private Sub Form_Load() lstpuerto.text = SPuerto lstbaudios.text = sbaudios lstparidad.text = sparidad lstbitscar.text = sbitscar lstbitsparada.text = sbitsparada lstcontrolflujo.text = ncontrolflujo
40 VB6 PUERTO SERIE Formulario Configuración Código formulario configuración Private Sub cmdaceptar_click() spuerto = lstpuerto.text sbaudios = lstbaudios.text sparidad = lstparidad.text sbitscar = lstbitscar.text sbitsparada = lstbitsparada.text ncontrolflujo = lstcontrolflujo.text Hide Private Sub cmdcancelar_click() Hide
41 Formulario PuertoCom VB6 PUERTO SERIE Private Sub Form_Load() ConexionCortar.Enabled = False ' Habilitar/Inhabilitar controles StatusBar1.SimpleText = "Preparado" spuerto = PUERTO_PREDETERMINADO sbaudios = BAUDIOS_PREDETEMINADO sparidad = PARIDAD_PREDETEMINADO sbitscar = BITSCARACTER_PREDETEMINADO sbitsparada = BITSPARADA_PREDETEMINADO ncontrolflujo = CONTROLFLUJO_PREDETEMINADO Private Sub ConfigParams_Click() If PuertoCom.PortOpen = True Then MsgBox "Cierre primero la conexión" Exit Sub End If ' Visualizar el formulario Configuración frmconfiguración.show vbmodal, Me ' Establecer la conexión con los parámetros establecidos If EstablecerConexion = True Then ' Habilitar el botón de Enviar cmdenviar.enabled = True End If Código formulario PuertoCom
42 Formulario PuertoCom VB6 PUERTO SERIE Private Sub ConexionEstablecer_Click() ' Si la conexión ya estaba establecida, la orden Establecer está inhabilitada If EstablecerConexion = True Then cmdenviar.enabled = True End If Private Sub ConexionCortar_Click() ' Si la conexión está cerrada, la orden Cortar está inhabilitada CortarConexion cmdenviar.enabled = False Private Sub cmdenviar_click() ' Enviar los datos que hay en la caja de transmisión If txttx.text <> "" Then EscribirCarsPuerto txttx.text txttx.text = "" txttx.setfocus End If Código formulario PuertoCom Private Sub ConexionSalir_Click() If PuertoCom.PortOpen Then CortarConexion Unload frmppal
43 Formulario PuertoCom VB6 PUERTO SERIE RESPONDER A LOS EVENTOS GENERADOS EN EL PUERTO rivate Sub PuertoCom_OnComm() Dim sevento As String, serror As String, srecibida As String Código formulario PuertoCom /**Pasar el código a los alumnos de esta función*/ ' Controlar cada evento o error escribiendo código en cada caso Select Case PuertoCom.CommEvent ' Eventos Case comevcd sevento = "Cambio en la línea CD." Case comevcts sevento = "Cambio en la línea CTS." Case comevdsr sevento = "Cambio en la línea DSR." Case comevring sevento = "Cambio en el indicador de llamadas." Case comevreceive sevento = "Recibido(s) " & PuertoCom.RThreshold & " carácter/caracteres." ' Leer caracteres del puerto If LeerCarsPuerto(sRecibida) > 0 Then txtrx.text = txtrx.text & srecibida End If Case comevsend sevento = "Hay SThreshold = " & PuertoCom.SThreshold & " carácter/caracteres en el búfer de transmisión." Case comeveof sevento = "Se ha encontrado un carácter EOF en la entrada."
44 Formulario PuertoCom VB6 PUERTO SERIE RESPONDER A LOS EVENTOS GENERADOS EN EL PUERTO Errores Case combreak serror = "Se ha recibido una interrupción." Case comeventframe serror = "Error de trama." Case comeventoverrun serror = "Datos perdidos." Case comeventrxover serror = "Desbordamiento del búfer de recepción." Case comeventrxparity serror = "Error de paridad." Case comeventtxfull serror = "Búfer de transmisión lleno." Case comeventdcb serror = "Error inesperado al recuperar el DCB." End Select Código formulario PuertoCom /**Pasar el código a los alumnos de esta función*/ If Not IsEmpty(sEvento) Then StatusBar1.SimpleText = sevento ElseIf Not IsEmpty(sError) Then Dim vr As VbMsgBoxResult Beep serror = serror & vbnewline & "Aceptar para ignorar. " & _ "Cancelar para salir" vr = MsgBox(sError, vbokcancel + vbexclamation, App.Title) If vr = vbcancel Then ' Cerrar el puerto PuertoCom.PortOpen = False ConexionEstablecer.Enabled = True ConexionCortar.Enabled = False End If End If
45 VB6 PUERTO SERIE Formulario PuertoCom INTERFAZ DE COMUNICACIONES rivate Function EstablecerConexion() As Boolean On Error Resume Next With PuertoCom ' Cerrar el control si estuviera abierto If.PortOpen = True Then.PortOpen = False Especificar el puerto COM que se desea abrir Dim Puerto As String Select Case spuerto Case "COM1" Puerto = 1 Case "COM2" Puerto = 2 Case "COM3" Puerto = 3 Case "COM4" Puerto = 4 End Select Código formulario PuertoCom /**Pasar el código a los alumnos de esta función*/.commport = Puerto ' número del puerto (1, 2,...) ' Establecer el tamaño de las colas de recepción y transmisión.inbuffersize = COLARX ' cola de recepción.outbuffersize = COLATX ' cola de transmisión ' Limpiar las colas Rx y Tx.InBufferCount = 0.OutBufferCount = 0 ' Establecer los parámetros de la comunicación Dim ssettings As String ' Baudios, paridad, número de bits de datos y de parada ' Longitud del bit de paro: ssettings = sbaudios & "," & Left(sParidad, 1) & "," & _ sbitscar & "," & sbitsparada.settings = ssettings
46 Formulario PuertoCom INTERFAZ DE COMUNICACIONES ' Establecer el control de flujo Dim ControlFlujo As HandshakeConstants 'entero Select Case ncontrolflujo Case "Ninguno" ControlFlujo = 0 Case "Xon/Xoff" ControlFlujo = 1 Case "Hardware" ControlFlujo = 2 End Select.Handshaking = ControlFlujo VB6 PUERTO SERIE ' Cómo se leerán los datos del puerto ' Caracteres que puede admitir el buffer de transmisión antes ' de que el control genere el evento OnComm. ' Su valor predeterminado es 0.SThreshold = 1 ' Caracteres que se van recibir antes de que el control genere ' el evento OnComm. Su valor predeterminado es 0..RThreshold = 1 ' Abrir el puerto de comunicaciones.portopen = True /**Pasar el código */ Código formulario PuertoCom If.PortOpen = False Then ' Error al abrir el puerto (verifique la configuración) Beep MsgBox "Error: No se puede abrir el puerto " & _ spuerto, vbokonly + vbcritical, App.Title If sbitsparada > "1" Then MsgBox _ "1 bit en cualquier longitud de carácter, o bien " & vbcrlf & "1.5 bits en longitud de carácter 5, y " & vbcrlf & "2 bits en longitud de carácter 6 a 8", _ vbokonly + vbinformation, App.Title End If EstablecerConexion = False Exit Function End If End With ' El puerto se abrió con éxito EstablecerConexion = True StatusBar1.SimpleText = "Puerto de comunicaciones abierto" ' Habilitar/Inhabilitar órdenes de ls menús ConexionEstablecer.Enabled = False ConexionCortar.Enabled = True End Function
47 VB6 PUERTO SERIE Formulario PuertoCom /**Pasar el código */ Código formulario PuertoCom Private Function LeerCarsPuerto(ByRef srecibida As String) As Long srecibida = PuertoCom.Input LeerCarsPuerto = Len(sRecibida) nd Function rivate Function EscribirCarsPuerto(str As String) As Boolean PuertoCom.Output = str EscribirCarsPuerto = True nd Function rivate Function CortarConexion() As Boolean If ConexionCortar.Enabled = True Then Dim btiemposobrepasado As Boolean, Tiempo As Long ' Establecer un periodo de 10 segundos a partir de la hora ' actual antes de cerrar el puerto, por seguridad btiemposobrepasado = False Tiempo = Now StatusBar1.SimpleText = "Cerrando la conexión..." While PuertoCom.OutBufferCount > 0 ' Permitir procesar mensajes pendientes DoEvents If DateDiff("s", Now, Tiempo) > 10 Or _ btiemposobrepasado = True Then Dimvr As VbMsgBoxResult vr = MsgBox("Datos no enviados", vbabortretryignore App.Title) Select Case vr ' Intentar enviar los datos durante otros 10 segundos Case vbretry Tiempo = Now Case vbignore ' Ignorar el tiempo límite btiemposobrepasado = True Case vbabort StatusBar1.SimpleText = "" CortarConexion = False Exit Function End Select End If Wend ' Tx vacío. Cerrar el puerto. PuertoCom.PortOpen = False ConexionEstablecer.Enabled = True ConexionCortar.Enabled = False End If StatusBar1.SimpleText = "Conexión concluida" CortarConexion = True
48 Universidad de Alcalá. Departamento de Electrónica Curso Programación de PDAs con Visual Basic Comunicaciones Puerto Serie evb Rafael Barea
49 PUERTO SERIE evb (I) Diseñar un programa que permitar transmitir y recibir datos por el puerto serie de la PDA Cómo insertar el control de puerto serie en evb 3.0?
50 PUERTO SERIE evb (II) Crear formulario PuertoSerie.frm (Formulario ppal) Objeto Etiqueta Caja de texto Etiqueta Caja de texto Boton Control MSComm Propiedad Text Multiline ScrollBars Text Multiline ScrollBars Valor Datos recibidos: ReceivedDataTextBox (nada) True 2 Vertical Datos a transmitir: DataToTransmitTextBox (nada) True 2 Vertical &Enviar Command1 Comm1
51 PUERTO SERIE evb (III) Propiedades del control Comm CommPort: Número del puerto InputLen: Longitud cadena de datos recibidos para lectura. (0-Leer cada vez que le llega un dato) Settings: Configuración del puerto Rthreshold = 1: Provoca un OnComm event cada vez que se recibe un carácter
52 PUERTO SERIE evb (IV) Código en el formulario PuertoSerie.frm Private Sub Form_Load() Comm1.PortOpen = True Private Sub Command1_Click Click() Comm1.Output = DataToTransmitTextBox.Text Private Sub Form_OKClick() App.End Private Sub Comm1_OnComm OnComm() Select Case Comm1.CommEvent CommEvent Case comevreceive ReceivedDataTextBox.Text = ReceivedDataTextBox.Text + Comm1.Input Case comevsend ' do nothing here for now End Select
53 PUERTO SERIE evb (V) Pruebas 1. Comunicar la PDA con el PC utilizando el Hyperterminal 2. Comunicar la PDA con el PC utilizando el Programa PuertoSerie implementado en VB6
54 Universidad de Alcalá. Departamento de Electrónica Curso Programación de PDAs con Visual Basic Comunicaciones Internet: sockets Rafael Barea
55 SOCKETS (I) Qué es un Socket? Un socket es un objeto a través del cual una aplicación puede enviar o recibir paquetes de datos a través de la red Qué es una comunicación orientada a conexión? Es una comunicación entre equipos en la que: Primero se establece la conexión entre dos equipos Después se intercambian peticiones y datos Finalmente se libera la conexión Características: Comunicación fiable: si se produce un error en la transmisión se vuelve a enviar la información (paquete perdido). Es necesario un socket en la aplicación cliente (la que pide la información) y otro en la aplicación servidor (la que proporciona la información) Normalmente se utiliza el protocolo TCP/IP
56 SOCKETS (II) Aplicación cliente-servidor Esquema CLIENTE SERVIDOR Servidor: Aplicación que ofrece servicios Cliente: Aplicación que solicita servicios
57 SOCKETS (III) Sockets en Visual Basic P Control WinSock VB6 evb
58 SOCKETS (IV) Sockets en Visual Basic P Control WinSock Funciones: WinSock.Listen: Escuchar peticiones de conexión y guardarlas en una cola de conexiones pendientes. (En el servidor) WinSock.Accept: Extrae la primera conexión pendiente en la cola y la acepta. WinSock.GetData DatosRecibidos, vbstring: Procesa la información recibida /* En evb debe DatosRecibidos debe ser tipo variant, no tipo string WinSock.SendData DatosEnviados: Envia la información recibida /* En evb debe DatosEnviados debe ser tipo variant, no tipo string WinSock.Close: Libera la conexión WinSock.State: Información sobre la conexión o acción realizada WinSock.Connect servidor, puerto: Conectar los sockets (En el cliente)
59 SOCKETS (V) Aplicación cliente-servidor utilizando Sockets Ejercicio Objetivo: Servidor PC-VB6 Cliente PDA-eVB
60 SOCKETS (VI) Aplicación Servidor (VB6) Ejercicio 1. Crear el siguiente formulario
61 SOCKETS (VII) Aplicación Servidor (VB6) 2. Código Ejercicio Private Sub CommandEscuchar_Click() WinSock1.Listen TextCodigoConexion.Text = WinSock1.State If WinSock1.State = 2 Then TextEstadoServidor.Text = "Esperando conexión" TextAccion.Text = "Servidor esperando conexión" TextIP.Text = WinSock1.LocalIP End If Private Sub Cerrar_Click() WinSock1.Close TextCodigoConexion.Text = WinSock1.State TextEstadoServidor.Text = "Desconectado" TextAccion.Text = "Socket desconectado por el Servidor" Private Sub Enviar_Click() Dim Enviar As String Mejor si es Dim Enviar As Variant Enviar = TextDataSent.Text WinSock1.SendData (Enviar) TextCodigoConexion.Text = WinSock1.State TextAccion.Text = "Dato enviado por el Servidor"
62 SOCKETS (VIII) Aplicación Servidor (VB6) 2. Más código Ejercicio Private Sub IP_Click() TextIP.Text = WinSock1.LocalIP TextCodigoConexion.Text = WinSock1.State TextAccion.Text = "IP Servidor" Private Sub WinSock1_ConnectionRequest() WinSock1.Accept TextCodigoConexion.Text = WinSock1.State TextAccion.Text = "Cliente conectado" TextIPCliente.Text = WinSock1.RemoteHostIP TextEstadoCliente.Text = "Conectado" TextEstadoServidor.Text = "Conectado" Private Sub WinSock1_DataArrival(ByVal bytestotal As Long) Dim datos as Variant No funciona si ponéis Dim datos as String WinSock1.GetData datos, vbstring TextDataReceived.Text = datos TextCodigoConexion.Text = WinSock1.State TextAccion.Text = "Datos recibidos del Cliente"
63 SOCKETS (IX) Aplicación cliente (evb( evb) Ejercicio 1. Crear el siguiente formulario
64 SOCKETS (X) Aplicación cliente (evb( evb) Private Sub CommandConectar_Click() Dimdestino As String destino = TextIPRemote.Text WinSock1.RemoteHost = destino WinSock1.Connect LabelEstado. = WinSock1.State Private Sub Cerrar_Click() WinSock1.Close Private Sub Form_OKClick() App.End Ejercicio Private Sub CommandEnviar_Click() Dim enviar As String enviar = TextTx.Text WinSock1.SendData (enviar) LabelEstado. = WinSock1.State Private Sub WinSock1_DataArrival(ByVal bytestotal As Long) Dim datos As String WinSock1.GetData datos, vbstring LabelEstado. = WinSock1.State TextRx.Text = datos
Manual de Visual Basic Principiante Autor: Jorge Alvarez
Manual de Visual Basic Principiante Autor: Jorge Alvarez 1 Presentación del curso En el título de este curso, Manual de Visual Basic para Principiantes, resumimos nuestro objetivo y decantamos lo que será
Más detallesCómo controlar el puerto serie usando C#? Javier Gómez. Ingeniero de Telecomunicaciones por la Escuela Tecnica Superior de Bilbao
Cómo controlar el puerto serie usando C#? Javier Gómez Ingeniero de Telecomunicaciones por la Escuela Tecnica Superior de Bilbao Cómo controlar el puerto serie usando c#? Prerrequisitos Para poder utilizar
Más detallesPráctica 6. Validación de Datos II. Mas Controles.
Práctica 6. Validación de Datos II. Mas Controles. Objetivos: Al finalizar esta práctica el estudiante será capaz de: 1. Validar los datos de acuerdo a las especificaciones de entrada de los mismos usando
Más detallesINDICE Parte 1. Visual Basic Capitulo 1. Qué es Visual Basic? Capitulo 22. Mi Primera Aplicación Capitulo 3. Elementos del lenguaje
INDICE Prólogo XV Parte 1. Visual Basic 1 Capitulo 1. Qué es Visual Basic? 3 Introducción 3 Como crear una aplicación 5 Otras facilidades de Visual Basic 6 Un lenguaje de alto nivel 9 Menús 10 Colores
Más detallesAlgoritmos y Programación Clase 8
Algoritmos y Programación Ordenamiento y Búsqueda Anexo: Uso de Procedimientos Sub y Procedimientos Function 1 EXAMEN 1. Lunes 16 de abril 4 pm. 2. Tema: Lo visto hasta la clase de hoy. 2 Contenido Ordenamiento
Más detallesPractica 12. Manejo de Archivos de tipo (registros).
Practica 12. Manejo de Archivos de tipo (registros). Objetivos Al finalizar esta práctica el estudiante será capaz de: 1. Usar registros para leer y manipular información. 2. Usar archivos de tipo para
Más detallesPráctica 4. Más controles. Validación de datos I.
Práctica 4. Más controles. Validación de datos I. Objetivos: Al finalizar esta práctica el estudiante será capaz de: 1. Usar los controles ComboBox (Cuadro combinado de texto), Picture (Contenedor de imágenes),
Más detallesPractica 10. Ordenamiento y Búsqueda.
Practica 10. Ordenamiento y Búsqueda. Objetivos Al finalizar esta práctica el estudiante será capaz de: 1. Usar el tipo de dato Registro (Declaración Type) 2. Realizar un módulo de ordenamiento y búsqueda
Más detallesRepaso Visual Basic Interfaz Gráfica
Interfaz Gráfica Ventana del Proyecto Barras De Menús Barras Herramientas Formulario (Form) Ventana del Propiedades Form Layout Posición del Formulario Códigos de Colores en Vbasic 1 Códigos de Colores
Más detallesFundamentos de Programación
Fundamentos de Programación COMENTARIOS Microsoft Visual Basic interpreta que todo lo que está a la derecha del carácter ( ) en una línea cualquiera de programa es un comentario y no ejecuta acción alguna.
Más detallesINGENIERIA EN MICROCONTROLADORES
TEMARIO RS-232 INGENIERIA EN MICROCONTROLADORES Tutorial del Protocolo RS-232 1 Teoría y Aplicaciones Elaborado por el Ing. Eric López Pérez Ingeniería en Microcontroladores Teléfono 044 55 11 29 55 05
Más detallesGUIA DE TRABAJO CON EL EDITOR DE VISUAL BASIC DE LA FICHA PROGRAMADOR
GUIA DE TRABAJO CON EL EDITOR DE VISUAL BASIC DE LA FICHA PROGRAMADOR Al hacer clic en la ficha programador de Excel se activa la ficha correspondiente Al hacer clic sobre el botón de Visual Basic, del
Más detalles3 Interfaz PC DSP. 3.1 Introducción a las comunicaciones serie. 3 Interfaz PC DSP
3 Interfaz PC DSP 3.1 Introducción a las comunicaciones serie Las comunicaciones serie se utilizan para enviar datos a través de largas distancias, ya que las comunicaciones en paralelo exigen demasiado
Más detallesManual de Visual Basic Intermedio Autor: Jorge Alvarez
Manual de Visual Basic Intermedio Autor: Jorge Alvarez 1 Presentación del curso Esta es la segunda parte del Manual de Visual Basic Principiante. Con él podrás superar el nivel que adquiriste al realizar
Más detallesProfesora: Sandra Corti
VISUAL BASIC: CONCEPTOS BÁSICOS 1) Definición y características del lenguaje de programación: Visual-Basic es una herramienta de diseño de aplicaciones para Windows, éstas se desarrollan en gran parte
Más detallesGENERACIÓN DE CÓDIGO ORIENTADO A OBJETOS
GENERACIÓN DE CÓDIGO ORIENTADO A OBJETOS A.- ASPECTOS FUNDAMENTALES DEL CÓDIGO ORIENTADO A OBJETOS MÓDULOS DE CÓDIGO: El código en Visual Basic se almacena en módulos. Hay tres tipos de módulos: de formulario,
Más detallesUtilizar los elementos básicos de la programación de interfaces gráficas de usuario para el diseño y desarrollo de programas de aplicación.
Utilizar los elementos básicos de la programación de interfaces gráficas de usuario para el diseño y desarrollo de programas de aplicación. 2.1. Introducción al entorno de desarrollo La programación visual
Más detallesParte 4: Estructuras de Control
Parte 4: Estructuras de Control Las estructuras de control le permiten controlar el flujo de ejecución del programa. Tenemos dos tipos de estructuras de control: Estructuras de decisión Estructuras de
Más detallesMSGBOX. MsgBox(mensaje, estilo, título del cuadro de diálogo)
MSGBOX Muestra un mensaje en un cuadro de diálogo. Dependiendo del estilo del cuadro de diálogo se mostrarán uno o varios botones los cuales devuelven una serie de valores que se puede recoger y actuar
Más detallesINGENIERIA EN MICROCONTROLADORES. Protocolo RS-232. Introducción
INGENIERIA EN MICROCONTROLADORES Protocolo RS-232 Introducción PROTOCOLO RS-232 www.i-micro.com Ingeniería en Microcontroladores Teléfono 044 55 11 29 55 05 E-mail: cursos@i-micro.com elp@i-micro.com 1
Más detallesCURSO PROFESIONAL DE VBA PARA EXCEL Y BUSINESS INTELLIGENCE MÁSTER EN DESARROLLO DE APLICACIONES
CURSO PROFESIONAL DE VBA PARA EXCEL Y BUSINESS INTELLIGENCE MÁSTER EN DESARROLLO DE APLICACIONES TEMARIO PARTE I - VBA EXCEL MODULO I GRABADOR DE MACROS Las macros de Excel La ficha programador Grabar
Más detallesProgramación en Visual Basic Ricardo Rodríguez García
Manual Básico de Programación en Visual Basic 1.- Estructura de un proyecto Visual Basic Los programas o aplicaciones desarrolladas en Visual Basic van a constituir un único paquete que denominaremos proyecto.
Más detallesIndice del curso básico programación desde cero Visual Basic Nivel I (CU00302A)
aprenderaprogramar.com Indice del curso básico programación desde cero Visual Basic Nivel I (CU00302A) Sección: Cursos Categoría: Curso Visual Basic nivel I Fecha revisión: 2029 Autor: Mario R. Rancel
Más detallesGráficos de funciones en Visual Basic
Sección Revista digital Matemática, Educación e Internet (www.cidse.itcr.ac.cr/revistamate/). Vol. 1, N o 2. Agosto Diciembre 2001. Gráficos de funciones en Visual Basic Luis Acuña P. lacuna@itcr.ac.cr
Más detallesMODULO II PROGRAMACIÓN ORIENTADA A EVENTOS
MODULO II PROGRAMACIÓN ORIENTADA A EVENTOS Índice 1. Concepto Visual Basic 2. Elementos del lenguaje.- Ventana principal de Visual Basic. 3. Desarrollo de Aplicación. Concepto Visual Basic Visual Basic
Más detallesTema: Manejo del Pue r t o Serie
Interfaces y Periféricos, Guía 3 1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Interfaces y Periféricos Tema: Manejo del Pue r t o Serie Contenidos Manejo del Puerto Serial con Visual Basic Objetivos
Más detallesPráctica 7. Procesando una encuesta.
Práctica 7. Procesando una encuesta. Objetivos: Al finalizar esta práctica el estudiante será capaz de: 1. Utilizar el control CheckBox. 2. Usar variables como contadores y acumuladores. 3. Construir una
Más detallesComputación II. Práctica Usar los controles básicos de un formulario con sus respectivas propiedades para crear la interfaz de usuario.
Práctica 3. Estructuras de Decisión. Objetivos: Al finalizar esta práctica el estudiante será capaz de: 1. Usar los controles básicos de un formulario con sus respectivas propiedades para crear la interfaz
Más detallesÍndice general. Capítulo 1 Conceptos básicos. Capítulo 2 Controles básicos I. Pág. N. 1
Pág. N. 1 Índice general Capítulo 1 Conceptos básicos Qué es Visual Basic? La programación basada en objetos Propiedades Métodos Eventos Funcionamiento de las propiedades, métodos y eventos Ingreso al
Más detallesANEXOS. NODOS
ANEXOS ANEXOS. ANEXO I. Matriz de Adyacencia Tabla 5.4. Matriz de Adyacencia. NODOS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 0 0.11 0.32 0.32 1000 0.1 1000 1000 1000
Más detallesTEST. 2 En el PC de prácticas. Puede haber varios procesos en el mismo instante de tiempo?
FUNAMENTOS E INFORMÁTIA Examen de iciembre EXAMEN E TEORÍA T1 18 / 12 / 2006 Nombre NI Grupo INSTRUIONES Todas las preguntas del test se han de contestar en la tabla a pie de página de esta primera hoja
Más detallesInputBox Un InputBox es una ventana donde se le solicita información al usuario, tal como puede verse en el siguiente ejemplo:
Ejemplo: x 3+ x Considérese la siguiente fórmula matemática Z =. 2 x La expresión aritmética equivalente en Visual Basic es Z = (abs( x -3) + srq(x)) / x^2 2.2.5 Operaciones de Entrada / Salida simple
Más detallesCOLEGIO PABLO DE TARSO IED CONSTRUCCION DE PROYECTOS DE VIDA PRODUCTIVOS VISUAL BASIC PRÁCTICAS DOC RAUL MONROY PAMPLONA
PRÁCTICA OCHO DE VISUAL BASIC Tipos de variables en Visual Basic Los distintos tipos de variables utilizados en Visual Basic son: Integer Valor Entero 2 Bytes Long Valor Entero Largo 4 Bytes Single Valor
Más detallesVISUAL BASIC Archivos en Visual Basic Proyectos Archivos
VISUAL BASIC Archivos en Visual Basic Proyectos Archivos Este proyecto aborda el tratamiento de archivos planos en Visual Basic. Se trata de tres proyectos en los cuales se muestra el manejo de este tipo
Más detallesEn esta sección se describen las variables, constantes, tipos de datos, operadores y estructuras de control
CORPORACION UNIVERSITARIA DE EDUCACION SUPERIOR Estructura de Datos Docente: Víctor Andrés Ochoa Correa En esta sección se describen las variables, constantes, tipos de datos, operadores y estructuras
Más detallesVISUAL STUDIO.NET Y PUERTO SERIE
VISUAL STUDIO.NET Y PUERTO SERIE INDICE ENTORNO VISUAL BASIC 3 MI PRIMER PROYECTO DE CONSOLA 3 MI PRIMER PROYECTO DE WINDOWS 5 DEBUGGING 7 PROGRAMACIÓN 10 TIPOS DE DATOS 10 ESTRUCTURAS DE CONTROL 12 ESTRUCTURA
Más detallesComo hacer un troyano en Visual Basic 6.0
Como hacer un troyano en Visual Basic 6.0 Antes de nada decir que será un troyano de conexión inversa, al final hare una aclaración de cómo hacer la conexión directa. Primero lo que hacemos será abrir
Más detallesIII. Generación de Código orientado a objetos
III. Generación de Código orientado a objetos UNIDAD III Aspectos fundamentales Del código orientado a objetos. MÓDULOS DE CÓDIGO 1 DE FORMULARIO Almacenan el código en VB 2 ESTÁNDAR 3 DE CLASE Contiene
Más detalles'Option Explicit. Private Sub acerca_click() yacerca.show End Sub. Private Sub activar_click() Option1.Value = True End Sub
Dim TEMP As Single Dim TEMP_R As Single Dim PRE As Single Dim PRE_R As Single Dim HUM_R As Single Dim VIE_R As Single Dim VIE As Single Dim viento As Single Dim HUM As Single Dim ERR_P As Single Dim ERROR
Más detallesCurso Inicial de Programación
Curso Inicial de Programación FUNDAMENTOS DE PROGRAMACION 2 TIPOS, DECLARACIONES Y ALCANCES DE LAS VARIABLES 2.1 Que son las variables En cualquier programa necesitamos hacer cálculos, usar información,
Más detallesVISUAL BASIC Diseño de Formularios MDI y Menús - Proyectos Aplica
VISUAL BASIC Diseño de Formularios MDI y Menús - Proyectos Aplica Forrmul laarri ioss MDII Un formulario MDI (Multiple Document Interface) es un contenedor de otros formularios. La aplicación MDI contendrá
Más detallesProgramación con Visual Basic 6
Programación con Visual Basic 6 Introducción y Repaso Lab. Geomática II Depto. Ingeniería Geográfica ~ USACH ~ CHILE Profesor: Ing. Marcos Medina Tapia. 1 Introducción. Un programa informático es un conjunto
Más detallesPRÁCTICA 12: Programación de Formularios
Ciudad Altamirano, Gro.; a 27 de Marzo del 2006 UNIVERSIDAD AUTÓNOMA DE GUERRERO FACULTAD DE MATEMÁTICAS Cd. Altamirano PRÁCTICAS DE LABORATORIO CON MICROSOFT VISUAL FOXPRO 9.0 Profesor: PRÁCTICA 12: Programación
Más detallesUniversidad José Carlos Mariátegui
Visual Basic 1 L.P.I. ÍNDICE DE CONTENIDO INTRODUCCIÓN 3 1. MICROSOFT VISUAL BASIC 4 QUÉ ES VISUAL BASIC? 4 QUE ES UN OBJETO? 4 QUE ES UN PROYECTO? 5 EL ENTORNO DE PROGRAMACIÓN DE VISUAL BASIC 5 CREACIÓN
Más detallesPráctica 2. Controles Básicos.
Práctica 2. Controles Básicos. Objetivos: Al finalizar esta práctica el estudiante será capaz de: 1. Añadir controles a un formulario (Etiquetas, cuadro de texto y botones de comando) 2. Establecer las
Más detallesPráctica 8. Usando varios formularios.
Práctica 8. Usando varios formularios. Objetivos: Al finalizar esta práctica el estudiante será capaz de: 1. Usar varios formularios en una aplicación. 2. Usar los control Shape y ComboBox. 3. Usar arreglos
Más detallesCOMUNICACIÓN SERIE (RS232)
COMUNICACIÓN SERIE (RS232) Introducción Una manera de conectara dos dipositivos es mediante comunicaciones serie asíncronas. En ellas los bits de datos se transmiten "en serie" (uno de trás de otro) y
Más detallesButtons (Command Buttons) en Visual Basic. Propiedades y ejemplos. Código asociado a eventos. (CU00321A)
aprenderaprogramar.com Buttons (Command Buttons) en Visual Basic. Propiedades y ejemplos. Código asociado a eventos. (CU00321A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión: 2029
Más detallesDEFINICIONES IMPORTANTES
Visual Basic Es un lenguaje de programación. Nace del BASIC (Beginner s All-purpose Symbolic Instruction Code) que fue creado en su versión original en el Dartmouth College, con el propósito de servir
Más detallesIntroducción a C# y la plataforma.net
Introducción a y la plataforma.net Matías Malbergier 2013 Plataforma.NET.NET provee un set de herramientas (Framework) el cual permite desarrollar programas apuntando a múltiples plataformas y utilizando
Más detallesPRACTICA Nº 8. String String String String String
1. BASES TEÓRICAS: PRACTICA Nº 8 a) ARCHIVOS: a.1 Archivos Aleatorios: Un archivo aleatorio conocido también como archivo de acceso directo consiste en un conjunto de registros de la misma longitud, cada
Más detallesIntroducción a C# y la plataforma.net. Pablo Zaidenvoren 2013
Introducción a y la plataforma.net Pablo Zaidenvoren 2013 Plataforma.NET Una plataforma -> Muchos lenguajes Posibilidad de compartir funcionalidades entre ellos! Plataforma.NET Base Class Library -> Funcionalidades
Más detallesMicrosoft Visual Basic
GUÍA DE LABORATORIO Nº 3 Microsoft Visual Basic Objetivos de: Luego de completar este laboratorio, el estudiante será capaz Implementar aplicaciones utilizando estructuras de control repetitivas. Cambiar
Más detallesCómo administrar una base de datos?
Cómo administrar una base de datos? 1- Lo primero que tenemos que hacer es crear una base de datos Access con las siguientes características: Una tabla llamada países, con los campos idpais (autonumérico),
Más detallesMANUAL DE MACROS EXCEL 2010
MANUAL DE MACROS EXCEL 2010 1 CONTENIDO 1-COMO GRABAR UNA MACRO------------------------------------------------------------------------------------3 2-COMO EJECUTAR UNA MACRO QUE YA EXISTE-------------------------------------------------------------5
Más detallesSOFTWARE II - 4 C - Prof. Sandra Corti
VISUAL BASIC: CONCEPTOS BÁSICOS 1) Definición y características del lenguaje de programación: Visual-Basic es una herramienta de diseño de aplicaciones para Windows, éstas se desarrollan en gran parte
Más detallesFunciones en Visual Basic
Funciones en Visual Basic Manejo de cadena de caracteres 03/04/2012 UEGS Ing. Marco Buenaño A. Funciones propias de Visual Basic 1 - Funciones para el tratamiento de cadenas Las funciones de cadena, como
Más detallesAlgoritmos y Programación Clase 6 - primera parte
Algoritmos y Programación - primera parte Variables tipo arreglo (Arrays): Vectores Matrices 1 Repaso Hasta ahora en el curso se estudió: La representación de algoritmos usando estructuras básicas: secuencia,
Más detallesRESUMEN GAMBAS. TIPOS DE DATOS Y DECLARAR VARIABLE: DIM nombre_variable AS
RESUMEN GAMBAS http://gambaswiki.org/wiki/doc TIPOS DE DATOS Y DECLARAR VARIABLE: DIM nombre_variable AS tipo_variable Boolean: Solo acepta valores True o False. Byte: Representa un numero entero positivo
Más detallesPROGRAMACION EN VISUAL BASIC
PROGRAMACION EN VISUAL BASIC EJEMPLO 1 En el presenta artículo se explicará la forma de hacer un sencillo programa en el lenguaje de programación VB 6.0 el cual arroja como resultado el valor en ohms de
Más detallesLABORATORIO Nº 5 FORMULARIOS EN EXCEL
OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formularios en Microsoft Excel. 1) DEFINICIÓN Los formularios en Excel son un método para ingresar datos
Más detallesFundamentos de Informática Examen 18 de Septiembre de 2006 Mecánica y Electricidad
1. (1 punto) Completa los huecos de la siguiente tabla con las equivalencias en las respectivas bases, utilizando los dígitos necesarios en cada caso. Describe escuetamente el método utilizado. Base 2
Más detallesPrograma de saludo 2 (resuelto)
Fundamentos de Informática Laboratorio 2 Programas secuenciales Objetivos: v Controles VB: botón (cmd), formulario (frm, Form), etiqueta (lbl, Label), caja de texto (txt, Box) y caja de texto enriquecido
Más detallesAlgoritmos y Programación Clase 7
Algoritmos y Programación TDU (Tipos de datos Definidos por el Usuario) Manejo de Archivos 1 Repaso: Tipos de Datos Las variables son marcadores de posición que se utilizan para almacenar valores; tienen
Más detallesManual Guías Temáticas Excel (V 1.2)
Manual Guías Temáticas Excel 2007-2010 + (V 1.2) por Elsa M.Meyer (Elsamatilde) (para versiones Excel 2007 en adelante) Incluye comentarios y soluciones para versiones anteriores) Copyright 2012-2013 -
Más detallesExcel Macros. Pedro Chávez Lugo mailto:pchavezl74@gmail.com webpage:http://lsc.fie.umich.mx/ pedro. 17 de enero de 2014
mailto:pchavezl74@gmail.com webpage:http://lsc.fie.umich.mx/ pedro 17 de enero de 2014 1 Introducción 2 3 4 5 6 Introducción Microsoft Excel es una herramienta muy eficaz que se puede usar para manipular,
Más detallesFUNDAMENTOS DE INFORMÁTICA
FUNDAMENTOS DE INFORMÁTICA Tema 1 Introducción a la Programación en Visual Basic Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo undamentos de Informática. Departamento de Ingeniería
Más detallesPRÁCTICA 9: Programación de Formularios
Ciudad Altamirano, Gro.; a 26 de Marzo del 2006 UNIVERSIDAD AUTÓNOMA DE GUERRERO FACULTAD DE MATEMÁTICAS Cd. Altamirano PRÁCTICAS DE LABORATORIO CON MICROSOFT VISUAL FOXPRO 9.0 Profesor: PRÁCTICA 9: Programación
Más detallesMANUAL FORMULARIOS EN EXCEL (2007-2010)
VERSIÓN DEMO MANUAL FORMULARIOS EN EXCEL (2007-2010) por Elsa Matilde Meyer INDICE DE CONTENIDOS En esta versión se incluye el Indice de Contenidos y parte de los 2 primeros capítulos a cuyos temas se
Más detallesCOLEGIO NACIONAL LA VICTORIA DE AYACUCHO VISUAL BASIC VISUAL BASIC HUANCAVELICA PROF. ANGEL MENDEZ YALLI
COLEGIO NACIONAL LA VICTORIA DE AYACUCHO HUANCAVELICA - 2014 1 EJERCICIOS DE APLICACIÓN APLICA01. Desarrollar una aplicación que presenten tres mensajes dentro de un formulario y un botón de comando utilizando
Más detallesEjemplos de uso de forms, labels, inputbox y msgbox en Visual Basic. (CU00332A)
aprenderaprogramar.com Ejemplos de uso de forms, labels, inputbox y msgbox en Visual Basic. (CU00332A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión: 2029 Autor: Mario R. Rancel
Más detalles4. Comunicaciones serie y paralelo
4. Comunicaciones serie y paralelo CONCEPTOS DE TRANSMISIÓN DE DATOS DIGITALES Transmisión serie y paralela Transmisión asíncrona y síncrona Interfaz DTE-DCE INTERFAZ EIA-232 / V.24 Especificaciones mecánicas
Más detallesEjercicios resueltos Visual Basic y.net con arrays (arreglos), Do While, For, mod, ficheros, Ubound. Cálculo serie numérica (CU00344A)
aprenderaprogramar.com Ejercicios resueltos Visual Basic y.net con arrays (arreglos), Do While, For, mod, ficheros, Ubound. Cálculo serie numérica (CU00344A) Sección: Cursos Categoría: Curso Visual Basic
Más detallesSentencias DO-WHILE EN C++
Sentencias DO-WHILE EN C++ La estructura do-while se utiliza para ejecutar varias veces un bloque de instrucciones mientras una determinada condición sea falsa, si es verdadera en automático el programa
Más detallesDiseño visual. Creacion de un modulo para la API
Creacion de un keylogger en Vbasic 6.0 por: BLackShadow. Diseño visual Lo primero es lo primero... Abrir Visualbasic y seleccionar un nuevo formulario estandard tipo.exe, luego seleccionamos de la caja
Más detallesíndice MÓDULO 1: Introducción a Visual Basic 6.0 MÓDULO 2: Fundamentos de programación TEMA 1. Introducción a Visual Basic 6.0
MÓDULO 1: Introducción a Visual Basic 6.0 TEMA 1. Introducción a Visual Basic 6.0 1.1 Conceptos de programación...1-1 1.2 Introducción a Visual Basic...1-1 1.3 Iniciar una sesión de Visual Basic 6.0...1-2
Más detallesUnidad I: Introducción a Visual Basic
Unidad I: Introducción a Visual Basic Conceptos Básicos Lenguajes de Programación Para qué sirve un lenguaje? Qué es un lenguaje de programación? Para qué sirve un lenguaje de programación? 3 Lenguajes
Más detallesVisual Basic 6 Fermí Vilà 1. Visual Basic 6
Visual Basic 6 Fermí Vilà 1 Visual Basic 6 Visual Basic 6 Fermí Vilà 2 I.- Introducción a) Ejecuta el Visual Basic, es decir: Clic en [Inicio] Cursor en Programas Cursor en Visual Basic 6.0 Clic en Visual
Más detallesInterfaz de usuario. Diseño y Programación Avanzada de Aplicaciones. Curso
Interfaz de usuario Diseño y Programación Avanzada de Aplicaciones Curso 2002-2003 Índice Introducción Interfaces gráficos Permiten interaccionar con el programa visualmente. Permiten dar a los programas
Más detallesELEMENTOS BÁSICOS PARA LA PROGRAMACIÓN DE FUNCIONES TIPOS DE DATOS. Constantes
ELEMENTOS BÁSICOS PARA LA PROGRAMACIÓN DE FUNCIONES TIPOS DE DATOS Constantes Una constante se usa para guardar o identificar a un dato que mantiene un valor constante a través de la ejecución de un programa.
Más detallesConversor. Merlín Full. Manual de Usuario
Conversor USB RS-232C (COM Serial PC) Merlín Full Gracias por adquirir el conversor USB a RS-232C (COM serial de PC) Merlín Full. El mismo ha sido diseñado con la tecnología más avanzada disponible para
Más detallesFicha técnica. Visual Basic 6.0
Visual Basic 6.0 Ficha técnica OBJETIVOS: Este curso tiene por objetivo dotar al alumno de la formación inicial necesaria para realizar sencillas aplicaciones en Visual Basic y de los elementos necesarios
Más detallesPIC MICRO ESTUDIO Display de 2 y4 Dígitos RS-232 (Clave 701 y 702) www.electronicaestudio.com. Guía de Uso
PIC MICRO ESTUDIO Display de 2 y4 Dígitos RS-232 (Clave 701 y 702) www.electronicaestudio.com Guía de Uso Ing. Wilfrido González Bonilla Display de 2 y4 Dígitos RS-232 con el PIC16F84 Son innumerables
Más detalles1.-Tipos y subtipos de datos en VBS
1.-Tipos y subtipos de datos en VBS Una variable es un nombre que hace referencia a una zona de la memoria, en la cual, se puede almacenar información que puede cambiar durante el tiempo en que se ejecuta
Más detalles(71.56) Programación. Diagrama
(71.56) Programación Diagrama Lo uso antes de programar para que me ayude a plantear la resolución del ejercicio. Me ayuda con la lógica y se me hace mas facil programar. RANDOMIZE TIMER Para cuando uso
Más detallesVISUAL BASIC 6.0. Objetivos: Contenidos. TEMA 1. Introducción a Visual Basic 6.0. Conceptos de Programación. Introducción a Visual Basic
VISUAL BASIC 6.0 Objetivos: Este curso tiene por objetivo dotar al alumno de la formación inicial necesaria para realizar sencillas aplicaciones en Visual Basic y de los elementos necesarios para avanzar
Más detallesProyecto Fin de Carrera Desarrollo de un conjunto de módulos OCX en Visual Basic para un sistema de adquisición de datos vía USB
Proyecto Fin de Carrera Desarrollo de un conjunto de módulos OCX en Visual Basic para un sistema de adquisición de datos vía USB Ioannis Lykidis Sokratis Partalas Donostia 2004 ÍNDICE CAPÍTULO 1... 3 ARCHIVOS
Más detallesCAPITULO V CONSTRUCCION DEL SOFTWARE
268 CAPITULO V CONSTRUCCION DEL SOFTWARE Utilizando la modelación orientada a objetos, estructuramos el capitulo de Construcción del Software en las fases siguientes: Implementación de Código a Cada Clase
Más detallesíndice MÓDULO 1: Internet Explorer 6.0 Parte 1ª Herramientas de Comunicación: Internet Explorer 6.0 TEMA 1. La Red TEMA 2.
MÓDULO 1: Internet Explorer 6.0 Parte 1ª TEMA 1. La Red Definición de Internet Historia de Internet La Red Militar y la Incorporación Universitaria La Popularización de Internet Características de Internet
Más detallesCARACTERÍSTICAS DE VISUAL BASIC
INTRODUCCION Visual Basic es uno de los tantos lenguajes de programación que podemos encontrar hoy en día. Dicho lenguaje nace del BASIC (Beginner s All-purpose Symbolic Instruction Code) que fue creado
Más detallesINTRODUCCIÓN A VISUAL BASIC
INTRODUCCIÓN A VISUAL BASIC Lenguaje de programación basado en objetos y dirigido por eventos (o sucesos), desarrollado por el alemán Alan Cooper para el entorno Windows de Microsoft. Es un lenguaje de
Más detallesGuía practica de Visual Basic 6.0
Guía practica de Visual Basic 6.0 1 Entorno: - Ventana principal - Ventana propiedades - Ventana proyectos Barra de Menús Barra de herramientas Explorador de proyectos Ventana propiedades Cuadro de Herramientas
Más detallesOBJETIVOS ÍNDICE MÓDULO 1: VISUAL BASIC 6.0 PARTE 1ª
OBJETIVOS El objetivo de este curso es realizar sencillas tareas en Visual Basic y usar los elementos necesarios para avanzar en la programación de Visual Basic, estudiando las nuevas tecnologías de programación
Más detallesSoluciones propuestas
Cuadernillo de examen ASIGNATURA CÓDIGO 305 CONVOCATORIA Extraordinaria de Septiembre de 2002 PLAN DE ESTUDIOS 1996 ESPECIALIDAD Común CURSO 3º TURNO Mañana CENTRO Facultad CARÁCTER Anual CURSO ACADÉMICO
Más detallesAsignatura: Algorítmica y Programación. Docente: Ing. Yesika Medina. Grado y Sección: 5to A-B PRACTICAS 2do LAPSO
Practica 1. Diseñar un programa que muestre cuadros de mensajes (Msgbox) el cual debe ser estructurado de la siguiente manera. a.- Poseer 4 botones (button) que en la propiedad texto (Text) muestra mensaje:
Más detallesSumador con comprobación (1)
Fundamentos de Informática 2012-2013 Laboratorio 3 Sentencias condicionales Objetivos: Diseñar diagramas de flujo de programas con sentencias condicionales Codificar programas VB con sentencias condicionales
Más detallesPASOS PARA CREAR FUNCIONES CON VBA
PASOS PARA CREAR FUNCIONES CON VBA Una función es un conjunto de instrucciones que permiten predefinir una fórmula que será utilizada en la hoja de cálculo y que mostrará su resultado en una celda. La
Más detallesManejo de Software para Microcomputadoras. Visual Basic para Aplicaciones en Excel
Manejo de Software para Microcomputadoras Visual Basic para Aplicaciones en Excel Variables en VBA Una variable es un lugar de almacenamiento con nombre que puede contener cierto tipo de datos que puede
Más detallesDe cero a experto en 130 horas!
De cero a experto en 130 horas! POR QUE DEBES ELEGIRNOS: Dominarás y conocerás las principales funciones de Excel. Profesores súper capacitados y con mucha experiencia. Material didáctico incluido (libros,
Más detalles