Escolar Documentos
Profissional Documentos
Cultura Documentos
• Las ventanas.
• Formularios.
• Menús textuales.
• Barra de botones.
• Barra de estado.
• Menús emergentes.
• Controles.
• Objetos gráficos.
PictureBox. Timer
Label DriveListBox
TextBox DirListBox
Frame FileListBox
CommandBotton. Image
CheckBox Data
OptionBox ....
ComboBox
ListBox.
Scroll
• Reglas de codificación:
– División de una instrucción en varias líneas. ( _ )
– Combinar varias instrucciones en una línea. ( : )
– Agregar comentarios al código. ( ‘ )
• Sistemas de numeración:
– Decimal.
– Hexadecimal. ( &H )
– Octal. ( &O )
• Constantes:
– Const
• Error en la declaración de variables:
– Dim var1, var2, ... ,varN As Integer
+ Suma
- Resta
* Multiplicación
/ División
\ División sin decimales
Mod Resto de una división
^ Eleva a un exponente
Condicionales:
If <condición> Then If <condición> Then Select Case var
.... .... Case 1
End If Elseif <condición> Then ...
Case Is ( operador) xx
.... ....
If <condición> Then Elseif <condición> Then Case 2
.... .... ...
Else Else Case xx To xx
.... .... ....
Case N
End If End If ....
Case Else
....
End Select
If x >= xmin And x <=xmax And y >= ymin And y <= ymax Then
msgbox “El punto pertenece a la región”
Else
msgbox “El punto no pertenece a la región”
End If
Dim l as Single
If l < 0.3 Then
msgbox “Pertenece al Ultravioleta”
ElsIf l < 0.4 Then
msgbox “Pertenece al Azul”
ElsIf l < 0.5 Then
msgbox “Pertenece al Verde”
ElsIf l < 0.6 Then
msgbox “Pertenece al Rojo”
Else
msgbox “Pertenece al InfraRojo”
End If
Repeticiones:
Exit Do
For Each elemento In grupo For <cond inicial > To <cond final > Step ...
..... .....
Next elemento Next ...
Exit For
Visual Basic. El Lenguaje. Miguel Ángel Manso Callejo
Ejemplos con las sentencias repetitivas
Dim i As Integer
Valores de i
1
For i = 1 To 15 Step 2
3
msgbox i
5
Next i
7
9
11
13
15
Option Base 1
Dim Mat(3,3) As Double
Dim i As Integer, j As Integer
For i = 1 To 3
For j = 1 To 3
Mat(i,j) = CDbl(inputbox “Dato(“ & i & “,” & j & “)
Next j
Next i
Ejemplo:
N = Cint(InputBox("¿Cuantas distancias?", "Nº observaciones"))
• Títulos cortos.
• Asignar tecla de método abreviado.
• Si se trata de interruptor mostrar marca de
verificación.
• Mostrar (....) si hace falta intervención.
• Utilizar prefijo mnu e Item.
• Permite:
– Realizar una conexión con una base de datos.
– Recorrer una tabla seleccionada por medio de RecordSet.
Propiedades:
Caption.
Connect. Tipo de BD.
DatabaseName. Nombre de la BD.
ReadOnly. Determina los permisos sobre los datos.
RecordsetType. Selecciona entre Tabla, dynaset..
RecordSource: Establece la tabla de la BD.
• Consultar datos.
– BOF (principio), EOF (fin), RecordCount y NoMatch.
• Modificar registros.
– AddNew, Edit, Update, Delete.
• Moverse por la base de datos.
– MoveFirst, MoveNext, MovePrevious, MoveLast.
• Encontrar datos.
– FindFirst, FindLast, FindNext, FindPrevious.
DBEngine
WorSpaces() (prop .count, met .Append, .Delete, .Refresh)
WorkSpace.
Connections()
Groups()
Users()
DataBases().(propiedad .Count, método .Refresh)
Database
RecordSets(). -> Recordset. -> Fields
Tabledefs(). .Count-> TableDef. ->Fields, Indexes
Relations(). -> Relation. -> Fields
Querydefs(). ->QueryDef. -> Parameters, Fields
Containers(). -> Container. -> Document
• Métodos:
– Close
– CreateDatabase
– CreateGroup
– CreateUser
– CreateConnection
– OpenDatabase
– Rollback
• Métodos:
– Close
– CreateTableDef
– Execute
– NewPassword
– OpenRecordSet