RESUMEN VISUAL Antiguo

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 5

INSTALACIÓN:

Software: Windows 95, 98, NT, XP, 2000,


Hardware: PC 486 100 MHZ (Mínimo). RAM 32 MB (Mínimo). 640 MB. De espacio libre en Disco
duro. CD o DVD. Súper VGA (800x600) con mínimo 256 colores

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.)

Booleana (2) Admite los valores 0 y 1, o True (verdadero) y False (falso)


Byte (1) Números enteros, en el rango de 0 a 255
Integer (2) Números enteros en el rango de -32768 a 32767
Long (4) Números enteros en el rango de -2147483648 a 2147483647
Single (4) Punto flotante, simple precisión
Doble (8) Punto flotante, doble precisión.
Currency (8) Entero, con punto decimal fijo (Típico de monedas)
String (*) Cadenas alfanuméricas de longitud variable o fija
Date (8) Fechas
Object (4) Referencia a objetos
Variant (**) Otros tipos de datos

COMANDOS BASICOS DE VISUAL BASIC 6.0

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

Select Case variable


Case 1
Instrucciones a ejecutar en caso de que variable = 1
Case 2
Instrucciones a ejecutar en caso de que variable = 2
Case Else
Instrucciones a ejecutar en caso de que variable sea distinta a los valores
anteriores
End Select

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

Do While X < 1500 (mientras x sea menor que 1500)


X=X+1
Sleep (1000)
Loop
Do Until X > 1500 (mientras x no sea mayor que 1500)
X=X+1
Exit do

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

MARCAR CON SELLBOOKMARKS


If dgdCategorias.SelBookmarks.Count > 0 Then dgdCategorias.SelBookmarks.Remove
(0)
dgdCategorias.SelBookmarks.Add adcCategorias.Recordset.Bookmark

ASIGNAR RECORSET
RSsocios.CursorLocation = adUseClient
RSsocios.Open "SELECT…..”

SETEAR EL DATAGRID
Set DtgSocios.DataSource = RSsocios

CREANDO LOS OBJETOS RECORSETS


Public RSUsuarios As New ADODB.Recordset

DECLARANDO VARIABLE QUE CONTENDRA AL FORMULARIO ACTIVO


Public FormActivo As Form

DECLARANDO COMANDOS PARA SER USADOS EN LO PROCEDIMIENTO GUARDAR,


ELIMINAR, ACTUALIZAR
Public SQL As String
Public CMD As New ADODB.Command
DECLARANDO EL DTG ACTIVO PARA MARCAR
Public DtgActivo As DataGrid

DECLARANDO VARIABLE QUE CONTENDRA AL RECORDSET ACTIVO


Public RSActivo As Recordset

CREANDO CONECCION A LA BASE DE DATOS DE SQL


Public CN As New ADODB.Connection

REALIZANDO LA CONECCION CON EL METODO CREADO


CN.Open "Provider = SQLOLEDB.1; Integrated Security = SSPI; Persist Security Info=False;"
&_
" Initial Catalog = asistencia; Data Source=(local); "

CN.CursorLocation = adUseClient
RSUsuarios.CursorLocation = adUseClient

CONECCION A LA BASE DE DATOS SQL


Provider = SQLOLEDB.1; Integrated Security = SSPI; Persist Security Info=False; Initial
Catalog = VEHICULOS; Data Source=TERMINATOR

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\KERBEROS\


Escritorio\Nueva carpeta\BD.mdb;Persist Security Info=False

DECLARACION DE VARIABLE DE TIPO CONTROL (hace referencia a cualquier objeto


dentro del formulario)
Option Explicit
Dim Cont As Control

BUCLE QUE SALTA DE CONTROL EN CONTROL DEL FORMULARIO

Public Sub DeshabilitarTodo()


For Each Cont In FormActivo
CONDICIONES QUE EVALUAN EL TIPO DE CONTROL PARA SER HABILITADO
If TypeOf Cont Is TextBox Then
Cont.Locked = True
End If
If TypeOf Cont Is ComboBox Then
Cont.Locked = True
End If
If TypeOf Cont Is DTPicker Then
Cont.Enabled = False
End If
If TypeOf Cont Is CommandButton Then
Cont.Enabled = False
End If
Next
End Sub

También podría gustarte