interface design vb6 - spanish.pdf

Download Interface Design VB6 - Spanish.pdf

Post on 08-Aug-2015

134 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

Diseo de interfacesComenzar a utilizar VB6Autor: Andre Saffin

Indice.

Instalacin, conceptos y primeros pasos (en proyectos Xestin) Variables Funciones de cadena Otras funciones Objetos:

Formulario Formulario MDI MsgBox TextBox ListView Agregar elementos en un Men (en proyecto Editor) Ayuda Crear un informe simple utilizando DataReport(xestionDataReport) Los Mdulos Conexin de objetos ADODB

Objeto Connection Objeto Command Objeto RecordsetInstalacin:Instalacin de Daemon Tools para virtualizar imgenes ISO. Instalacin de Visual Studio 6 Profesional (*no seleccionar FoxPro)

Conceptos:IPO: interaccin persona ordenador IDE: Entorno integrado de desarrollo para:

Editar, Compilar Depurar Hacer paquetes de instalacin.

Se comienza realizando un proyecto que puede ser una aplicacin con formularios, procesos, informes, mdulos...

Dentro de un proyecto VB6Formulario [FORM] objeto dentro de Visual Basic 6 con :

Propiedades: caractersticas. Mtodos: funciones que hacen tareas Eventos: recoge informacin de los mtodosMdulos [MOD]: solo tienen cdigo, funciones, aplicaciones y procedimientos. Informes. Clases Controles: Definidos por el usuario: botones, mensajes emergentes, mens... Por defecto.

Ventana del Visual Basic:Dispone de un MDI: multiple document interface como la siguiente:

Varios documentos abiertos en los cuales si se selecciona se muestra el men adecuado. El objeto principal es el proyecto entero , dentro de el hay otros objetos. En la opcin ver, puedo ver el cdigo asociado al objeto o el objeto final en pantalla. Los mdulos solo tienen disponible ver el cdigo. Es reutilizable y se pueden llamar desde cualquier parte del proyecto y su contenido (variables y mtodos )es visible desde todos los elementos.

Empezar a usar VB6Tras guardar en el momento del inicio tenemos un archivo .vbp, en el se van a guardar varios tipos de datos como las partes de las que consta nuestro proyecto, que elemento se ejecuta al inicio y otros datos que harn que funcione el proyecto de forma correcta. El contenido de uno de nuestros proyectos es como se muestra en la imagen.

Al iniciar Microsoft Visual Basic 6.0 escogemos crear un archivo ejecutable (.exe)

Definicin de variables y funciones en VB6:Dim NombreVariable as tipo Cosnt nombreConstante as tipo = valor Public nombreVarPublica as tipo Private Sub nombreProcedimiento() Cdigo End Sub Concepto de mbito en variables: Public en FORM abarca todo el formulario Private en FORM mbito local en formulario, slo para esa funcin o Sub si se cierra formulario se pierde toda la informacin. GUARDAR FRECUENTEMENTE!!!!! Tipos simples: Integer Long String Boolean Si no se indica el mbito es privado por defecto. Dim hace referencia a la dimensin. Funciones, mtodos y procedimientos. Sintaxis: Pocedimientos Funciones sub (parmetros as tipo) function (parmetros as tipo) as tipo_retorno

Diferencia: los procedimientos o subrutinas hace una operacin sin retorno de informacin y la funcin devuelve un dato tras su ejecucin. El mbito de las funciones o sub es equiparable en significado al de las variables. Sintaxis: function nombreFuncion [(parametros as tipo )] [as tipo_retorno] Para hacer el retorno de la funcin hacemos: nombreFuncion = valor_resultado sub nombreProcedimiento [(parametros as tipo)] Si no se indica el tipo de retorno de una funcin se asume por defecto que es Boolean

Los nombres de elementos recomendados segn las guas de estilo se escriben: frmNombre txtNombre btnNombre cmdNombre lstNombre lswNombre modNombre para formularios para caja de texto para botones para command button para lista para list view para mdulos

Se recomienda introducir alguna mayscula en los nombres de las variables, para luego a la hora de escribirlas en el cdigo, el editor al cambio de lnea automaticamente har el UPPERCASE de las letras adecuadas si est escrita correctamente. De no estarlo las letras no se elevarn lo que nos dar una idea de que algn error de sintaxis ha ocurrido y debemos corregirlo. Lo mismo sucede con las palabras reservadas del lenguaje de VB.

Funciones de Cadena:Ltrim, Rtrim, Trim Devuelve un tipo Variant (String) que contiene una copia de una cadena determinada sin espacios a la izquierda (LTrim), sin espacios a la derecha (RTrim) o sin espacios ni a la derecha ni a la izquierda (Trim). LTrim(cadena) RTrim(cadena) Trim(cadena) Left Devuelve un tipo Variant (String) que contiene un nmero especificado de caracteres del lado izquierdo de una cadena. Left(string, length) Right Devuelve un tipo Variant (String) que contiene un nmero especificado de caracteres del lado derecho de una cadena. Right(string, lenght) Mid Devuelve un tipo Variant (String) que contiene un nmero especificado de caracteres de una cadena. Mid(string, start[, length]) Devuelven un tipo Variant (String) que contiene el resultado de dicha operacin. Split Devuelve una matriz de una dimensin, basada en ceros, que contiene un nmero especificado de subcadenas. Split(expresin[, delimitador[, contar[, comparar]]]) Ubound Devuelve un tipoLong que contiene el mayor subndice disponible para la dimensin indicada de unamatriz. UBound(nombre_matriz[, dimensin]) Len Devuelve un tipo Long que contiene el nmero de caracteres en una cadena o el nmero de bytes necesarios para almacenar una variable. Len(cadena | nombrevar)

Otras funcionesWeekday Devuelve un valor de tipo Variant (Integer) que contiene un nmero entero que representa el da de la semana. Weekday(fecha, [primerdasemana]) Time Devuelve un valor de tipo Variant (Date) indicando la hora actual del sistema.

Timer Devuelve un tipo Single que representa el nmero de segundos transcurridos desde la medianoche. Day, Month, Year Devuelve un valor de tipo Variant (Integer) que especifica un nmero entero entre 1 y 31, inclusive, que representa el da del mes , entre 1 y 12 inclusive, que representa el mes del ao y un nmero entero que representa el ao. Day(fecha), Month(fecha), Year(fecha) Ejemplo: Dim MiFecha, MiDia MiFecha = #12 febrero 1969# ' Asigna una fecha. MiDa = Day(MiFecha) ' MiDa contiene 12. Second, Minute, Hour Devuelven un valor de tipo Variant (Integer) que especifica un nmero entero entre 0 y 59, entre 0 y 59 y entre 0 y 23 inclusive, que representa el segundo, el minuto de la hora y la hora del da. Second(hora), Minute(hora), Hora(hora) Ejemplo: Dim MiTiempo, MiMinuto MiTiempo = #4:35:17 PM# ' Asigna una hora. MiMinuto = Minute(MiTiempo) ' MiMinuto contiene 35. Now Devuelve un valor de tipo Variant (Date) que especifica la fecha y hora actuales de acuerdo con la configuracin de la fecha y la hora del sistema de su equipo.

Las funciones fueron usadas en el proyecto convertir: Char, Asc Devuelve un tipoString que contiene el carcter asociado con el cdigo de carcter especificado y un tipoInteger que representa el cdigo de carcter correspondiente a la primera letra de una cadena. Chr(cdigoCaracter), Asc(cadena) InStr Devuelve un tipo Variant (Long) que especifica la posicin de la primera aparicin de una cadena en otra. InStr([start, ]string1, string2[, compare])

InstrRev Devuelve la posicin de una aparicin de una cadena dentro de otra, desde el final de la cadena. InstrRev(cadena1, cadena2[, inicio[, comparar]]) Funciones de conversin de tipos Cada funcin de las siguientes convierte una expresin a un tipo de datos especfico. FuncinCbool Cbyte Ccur Cdate CDbl

Tipo devueltoBoolean Byte Currency Date Double

Intervalo del argumento expresinCualquier expresin de cadena o numrica vlida. 0 a 255. -922.337.203.685.477,5808 a 922.337.203.685.477,5807. Cualquier expresin de fecha. -1,79769313486232E308 a -4,94065645841247E-324 para valores negativos; 4,94065645841247E324 a 1,79769313486232E308 para valores positivos. +/-79.228.162.514.264.337.593.543.950.335 para nmeros basados en cero, es decir, nmeros sin decimales. Para nmeros con 28 decimales, el intervalo es +/-7,9228162514264337593543950335. La menor posicin para un nmero que no sea cero es 0,0000000000000000000000000001. -32.768 a 32.767; las fracciones se redondean. -2.147.483.648 a 2.147.483.647; las fracciones se redondean. -3,402823E38 a -1,401298E-45 para valores negativos; 1,401298E-45 a 3,402823E38 para valores positivos. El mismo intervalo que Double para valores numricos. El mismo intervalo que String para valores no numricos. El valor de retorno de CStr depende del argumento expresin.

Cdec

Decimal

Cint CLng CSng

Integer Long Single

CStr Cvar

String Variant

Sintaxis genrica:

Funcin(expresin)

El argumento obligatorio expresin es cualquier expresin de cadena o expresin numrica. Cualquier expresin cuyo valor es equivalente a una secuencia de caracteres contiguos es una expresin de cadena. Los elementos de la expresin pueden incluir una funcin que devuelve una cadena, un literal de cadena, una constante de cadena, una variable de cadena, una cadena Variant o una funcin que devuelve una cadena Variant (VarType 8). Cualquier expresin numrica que puede ser evaluada como un nmero. Los elementos de una expresin pueden incluir cualquier combinacin de palabras clave, variables, constantes y operadores que dan como resultado un nmero.

Objetos: Formulario:

Propiedades, mtodos y eventos

Creamos un formulario con extensin .frm, para ello hacemos clic en la ventana de proyecto>agregar>formulario, se vera as: En el siguiente men desplegable podemos ver todas las posibilidades de elementos que podemos agregar a nuestro proyecto: Formularios, Mdulos, Mdulos de Clase, informes(Data Report)...etc

Propiedades de un formulario:

Appearance AutoRedraw BackColor

apariencia del objeto, puede ser plano o 3D Devuelve o establece el resultado de un mtodo grfico como grfico persistente. devuelve o establece el color de fondo de un objet