RESUMEN VISUAL Antiguo
RESUMEN VISUAL Antiguo
RESUMEN VISUAL Antiguo
EXTENSIONES DE ARCHIVOS:
• Group Project File (.vbg)Contiene un grupo de file projects (.vbp)
• Project File (.vbp) Es una lista de todos los archivos y componentes asociados con el
project.
• Form Module (.frm) Contiene descripción textual del form y los controles. Este archivo
contiene propiedades de seteo, también declaración de variables o constantes y event
procedures.
• Form Data File (.frx) V.Basic crea un archivo de datos binarios para cada form. Este
contiene propiedades binarias como pictures o icons. Es automáticamente generado y no
puede ser editado.
• Class Module (.cls) Son similares a los Form a diferencia que estos no tienen interfase
de usuario visible. Se usan para crear tus propios objetos, definiendo también sus
métodos y propiedades.
• Estándar Module (.bas) Pueden contener declaraciones globales de contantes,
variables y Public procedures.
• User control (.ctl) Son similares a los forms pero son usados para crear Activex
controls.
• ActiveX controls (.ocx) Son controles opcionales que UD. Puede adicionar a su toolbox
y usar en un form.
• ActiveX Documents (.dob) Similares a los forms, pero son visualizados en un browse
de internet.
• Active Designer File (.dsr) Archivo de información almacenada. Permite grabar una
conexión a una base de datos y tratar estos.
• Standard EXE: Contiene un Form por default. Para aplicaciones Stand-Alone
• Data Project: Es igual a un aplicación Stardard pero agrega un DataEnvironment y un
Data Report.
• Activex EXE – DLL: Contiene un Class Module. Se usa para desarrollar componentes
COM.
• Activex Control: Contiene un Usercontrol. Se usa para crear un control para ser usado
en un FORM.
• Activex Document EXE – DLL: Contiene un UserDocument. Se usa para crear FORM
que se visualizaran en un browser de Internet.
VARIABLES
• Dim: Variables declaradas con Dim en un Module serán habilitadas para todos los
procedures dentro del Module. Las declaradas en un procedure serán habilitadas solo para
ese procedure.
• Private: Variables declaradas con Private en un Module serán habilitadas para todos
los procedures dentro del Module.
• Public: Variables declaradas con Public en un Module serán habilitadas para todos los
procedures de todos los Modules del Proejct.
• Static: Variables declaradas con Static en un Module serán habilitadas para todos los
procedures dentro del Module. Las declaradas en un procedure serán habilitadas solo para
ese procedure. Pero sus valores son preservados por todo el tiempo de vida de la
aplicación.
CONSTANTES
• Private: Constantes declaradas con Private en un Module serán habilitadas para todos
los procedures dentro del Module.
• Public: Contantes declaradas con Public en un Module serán habilitadas para todos los
procedures de todos los Modules del Proejct.
TIPOS DE VARIABLES
Las variables pueden ser de los siguientes tipos: (El número indicado en segundo lugar indica
el número de Bytes que ocupa en memoria.)
TypeName (variable) Podemos conocer el tipo con el que se ha declarado una variable.
MiTipo = TypeName (Nombre variable)
Byte Un byte
Entero Un entero.
Largo Un entero largo.
Simple Un número de punto flotante de precisión simple.
Doble Un número de punto flotante de precisión doble.
Moneda Un valor de moneda.
Fecha Una fecha.
Cadena Una cadena.
Boolean Un valor Boolean.
Error Un valor de error.
Empty No inicializado.
Null No hay datos válidos.
Objeto Un objeto que no respalda Automatización OLE.
Desconocido Un objeto de Automatización OLE cuyo tipo es desconocido.
Nada Una variable de objeto que no se refiere a un objeto.
If condición Then
Instrucciones
Else
Otras instrucciones
End If
Iif (Expresión, SiEsCierto, SiEsFalso) Devuelve uno de entre dos valores, dependiendo de la
evaluación de una expresión.
For N=65 To 90
Instrucciones a ejecutar en caso de que la condición se mantenga
Next N
X=0
Funciones de cadena
Str (número) Convierte un número a una cadena en numeración decimal.
Val (cadena numérica) Obtiene el valor (el número) correspondiente a esa cadena.
Cstr (cadena o numero) Convierte cualquier tipo de variable a una variable tipo String
(cadena).
Left (cadena, n) Extrae los n primeros caracteres de una cadena, comenzando por la
izquierda.
Right (cadena, n) Extrae lo n últimos caracteres de la cadena
Mid (cadena, m, n) Extrae n caracteres de la cadena, siendo el primer carácter extraído el que
ocupa el lugar m.
LCase (cadena) Devuelve otra cadena igual, pero con todos los caracteres en minúsculas.
(LCase = Lower Case)
UCase (cadena) Devuelve otra cadena igual, pero con todos los caracteres en mayúsculas.
(UCase = Upper Case)
PCase (cadena) Devuelve otra cadena igual, pero con caracteres en mayúsculas de cada
palabra (PCase = Proper Case)
Len (cadena) Devuelve la longitud de la cadena
LenB (Cadena) Devuelve el número de Bytes empleados para almacenar la cadena.
Sorpréndase, es el doble que Len (Cadena)
String (n, carácter) Devuelve una cadena de n caracteres como el indicado
Space (n) Devuelve una cadena formada por n espacios.
LTrim (cadena) Elimina los posibles espacios que tenga una cadena por su izquierda.
Rtrim (cadena) Elimina los posibles espacios que tenga una cadena por su derecha.
Trim (cadena) Elimina los espacios que tenga una cadena, tanto por su izquierda como por su
derecha. (No elimina los espacios centrales de la cadena)
InStr (cadena, cadena1) Busca la cadena1 dentro de cadena y devuelve el número de orden
dentro de cadena
Asc (letra) Devuelve el código de carácter correspondiente a la primera letra de una cadena
de caracteres.
Chr (numero) Devuelve el carácter asociado con el código de carácter especificado.
Funciones numérica
Abs (numero) Devuelve el valor absoluto de un número
Sgn (numero) Devuelve el signo de un número
Sqr (numero)Devuelve la raíz cuadrada de un número
Exp (numero) Devuelve el número elevado al exponente indicado
Log (numero) Devuelve el logaritmo natural de ese número
Sin (numero) Devuelve el valor del seno de un ángulo (Expresado en radianes)
Cos (numero) Devuelve el coseno de un ángulo (En radianes)
Tan (numero) Devuelve la tangente de un ángulo
Atn (numero) Devuelve un arco cuya tangente sea el número (Angulo en radianes)
Hex (numero) Devuelve una cadena, es decir, un string, que representa el valor
hexadecimal de un número.
Oct (numero)Devuelve la cadena (String) que representa el valor octal de un número.
CInt (dato) Convierte un dato a un tipo Integer.
Funciones con fechas.
Date () Devuelve la fecha de hoy. Esta fecha la toma del reloj del ordenador.
Time () Devuelve la hora actual.
Now () Devuelve la fecha y hora actual.
WeekDay (fecha, [primer día semana]) Devuelve el día de la semana (En número,
1=Domingo, 2=Lunes,...)
Day (fecha) Obtiene el día, a partir de una fecha
Month (fecha) Obtiene el mes a partir de una fecha.
Year (fecha) Obtiene el año a partir de una fecha.
Hour (hora) Obtiene la hora a partir de una hora
Minute (hora) Obtiene el minuto a partir de una hora.
Second (hora) Obtiene el segundo a partir de una hora.
DateAdd(intervalo, numero, fecha) Añade un intervalo de tiempo a una fecha
DateDiff(intervalo, fecha1, fecha2) Obtiene el intervalo de tiempo entre dos fechas
DatePart (intervalo, fecha)Devuelve una parte de una fecha (semana, trimestre, etc.)
DateSerial (año, mes, día) Compone una fecha a partir de parámetros relativos
TimeSerial (hora, minuto, segundo) Compone una hora a partir de parámetros relativos.
DateValue (fecha) Devuelve una fecha a partir de un dato que se le parezca y VB pueda
obtener de él una fecha válida
Cdate(cadena) Convierte una expresión al tipo de datos Date. (Fecha / Hora)
MATRICES
Dim Alumno (25) as String posición
Dim Alumno (1 To 25) as String
Dim Alumno (1 To 25, 1 To 3) As String
Una variable ya declarada como una matriz puede redimensionarse a lo largo del
programa mediante la instrucción ReDim
ASIGNAR RECORSET
RSsocios.CursorLocation = adUseClient
RSsocios.Open "SELECT…..”
SETEAR EL DATAGRID
Set DtgSocios.DataSource = RSsocios
CN.CursorLocation = adUseClient
RSUsuarios.CursorLocation = adUseClient