Professional Documents
Culture Documents
AGROPECUARIO No. 67
EL TEPH., IXMIQUILPAN HGO.
INDICE
TEMA
I.
II.
III.
IV.
V.
VI.
I.
PAG.
Introduccin
al
lenguaje
de
programacin.
1.1 Programacin Visual Basic Por qu objetos y eventos?
1.2 Ambiente Visual..
1.3 Conceptos bsicos
1.4 Controles bsicos..
1.5 Variables y constantes..
Sentencias de control..
2.1 Estructuras de decisin
2.3 Select case End Select.
2.3 While (Mientras) .
2.4 Do
2.5 For..
E/S (Entradas y salidas) sencillas
3.1 Funcin Inputbox...
3.2 Msgbox..
Procedimientos y funciones..
4.1 Procedimientos...
Formularos MDI.
5.1 MDI.
5.2 Creacin de mens
5.3 Barras de herramientas
5.4 Control de unidades, Directorios y archivos.
5.5 Manejador de errores
Bases de datos..
6.1 Data
6.2 Uso del DBCombo..
6.3 Uso del DB Grid..
VIII. ASISTENTES......
7.1 Asistente de empaquetado y distribucin......
7.2 Generar el programa de instalacin..
7.3 Tipo de empaquetado.......
7.4 Carpeta para el paquete
7.5 Archivos incluidos.
7.6 Opciones de .cab
7.7 Titulo de instalacin..
7.8 Elementos del men inicio
6
6
7
8
9
12
17
17
18
18
19
19
21
21
21
24
24
26
26
27
28
30
31
33
34
38
40
45
45
46
VO.BO:
ACADEMIA DE INFORMTICA
NOMBRE
8. Berta Alicia
CARGO
FIRMA
VOCAL DE LA ACADEMIA
DE INFORMATICA
COORDINADOR DE
MODULOS
PRESIDENTE DE LA
ACADEMIA DE
INFORMATICA
SECRETARIO DE LA
ACADEMIA DE
INFORMATICA
DOCENTE DE LA
CARRERA DE
INFORMATICA
VOCAL DE LA ACADEMIA
DE INFORMATICA
DOCENTE DE LA
CARRERA DE
INFORMATICA
DOCENTE DE LA
CARRERA DE
INFORMATICA
INTRODUCCIN
Durante la materia de Elaboracin de Sistemas de Informacin de
4 semestre, de la especialidad de Informtica, se aprende a
elaborar programas y formularios en la aplicacin Visual Basic
6.0.
Se desarrolla la explicacin sobre las herramientas la ventana del
programa, para elaborar los objetos y darles un formato
agradable a la vista, as como tambin la codificacin, que es la
parte clave para hacer funcionar lo que creamos.
Las prcticas que se brindan llevan un orden estricto y aumentan
su dificultad.
En este manual, el objetivo es lograr en el alumno un aprendizaje
significativo y desarrollar las competencias profesionales las
prcticas hechas a lo largo del semestre.
OBJETIVO
En este manual, el objetivo es lograr en el alumno un aprendizaje
significativo y desarrollar las competencias profesionales
establecidas por en el mdulo profesional a travs de las
prcticas incluidas en el presente trabajo, mismas que se
desarrollan a lo largo del semestre.
JUSTIFICACIN
El mdulo III est estructurado para proporcionar al alumno las
competencias que le permitan insertarse en reas donde se
diseen programas para computadora, se desarrollen, implanten
y administren sistemas de informacin, en empresas de
desarrollo de software, centros de cmputo empresariales,
instituciones pblicas y privadas y autoempleo.
CONTENIDO DE LA MATERIA
Barra de Herramientas
Explorador
deProyecto
s
Ventana de
Propiedades
Cuadro de
herramientas
Ventana de
Posicin de
formulario
Ventana del
formulario inicial
:
:
gato
gato.color = negro
gato.height = 10
Mtodos:
Una descripcin completa de un objeto, no se limita a sus
propiedades, debe comprender una definicin de lo que hace
Ejemplo Mtodo
gato.juega
gato.come
gato.duerme
Label (Etiqueta)
Un control Label es un control grfico que permite mostrar
un texto que un usuario no puede modificar directamente.
Tambin conocido como etiqueta, este control se utiliza para
mostrar textos e instrucciones en las formas.
Line (Lnea)
Es un control grfico que se muestra como una lnea
horizontal, vertical o diagonal. Puede usar este control para
dibujar lneas en formularios.
Shape (Figura)
Shape, es un control grfico que se muestra como rectngulo, un cuadrado,
una elipse, un crculo, un rectngulo redondeado o un cuadro redondeado.
Utilice controles Shape en tiempo de diseo para el diseo de formularios en
lugar de los mtodos Circle y Line.
Picture (Dibujo)
El objeto Picture le ofrece una forma de manipular mapa de bits, iconos,
metarchivo mejorados e imgenes GIF y JPEJ asignados a objetos que tengan la
propiedad Picture.
CheckBox
Un control CheckBox muestra una cuando est activado. El carcter desaparece
cuando el control se desactiva. Utilice este control para ofrecer al usuario una
opcin de tipo verdadero o falso, o S o No. Puede usar controles CheckBox en
grupos para mostrar mltiples opciones entre las cuales el usuario pueda
seleccionar una o ms.
OptionButton
Un control OptionButton muestra una opcin que se puede activar o
desactivar.
Generalmente, estos controles se utilizan en grupos de opciones en las cuales
el usuario solo puede seleccionar una. Los controles OptionButton se agrupan si
los dibuja dentro de un contenedor como en un control Frame, un PictureBox o un
Formulario.
Frame
Un control Frame proporciona un agrupamiento identificable para controles.
Tambin puede usar un control Frame para subdividir un formulario
funcionalmente; por ejemplo, para separar grupos de controles OptionButton.
Timer
Un control Timer puede ejecutar cdigo a intervalos peridicos produciendo un
evento Timer.
El control Timer, invisible para el usuario, resulta til para el procesamiento de
fondo. No existe ningn lmite prctico en cuanto al nmero de controles Timer
activos que puede tener Visual Basic ejecutndose.
DTPicker
Utilice el control DTPicker para proporcionar un campo fecha con formato que
facilite la seleccin de fecha. Adems, los usuarios pueden seleccionar una fecha
a partir de una interfaz de calendario desplegable similar a la del control
MonthView.
El Control DTPicker tiene dos modos de funcionamiento:
1. El control calendario desplegable (predeterminado) se muestra al usuario
un calendario desplegable en el que se puede seleccionar una fecha.
2. El modo formato de hora, el usuario selecciona en un campo la hora (hora,
minutos, segundos).
10
Prefijo
frm
cmd, btn
lbl
txt
hsb, vsb
mnu
opt
chk
lst
fra
pic
img
pnl
lin
tmr
grd
Ejemplo
frmInicio
cmdSalir, btnAdicionar
lblOpciones
txtCodigo
vsbHora, hsbRango
mnuArchivo
optSexo
chkSonido
lstColores
fraMarco
dicDibujo
imgLogotipo
pnpPanel
linLinea
tmrTiempo
grdDatos
11
Tipos de Variables
Tipo de Datos
Byte
Boolean
Integer
Long (long integer)
Single
Double
Currency
Date
Objeto
String
Variant
User Define
Tamao de Almacenamiento
1 byte
2 bytes
2 bytes
4 bytes
4 bytes
8 bytes
8 bytes
8 byes
4 bytes
1Caracter/1 byte
Depende del dato
Depende del dato
Rango
0 a 255
True o False
-32768 a 32767
-2147483648 a 2147483647
-3.40E38 a 3.40E38
-1.80E308 a 1.80E308
-9.22E14 a 9.22E14
1/1/100 a 31/12/9999
Referencia a cualquier objeto
Aprox 65,500 Bytes Max
Determinado por el tipo
Determinado por el tipo
Declaraciones de variables
Para declarar variables en Visual Basic, lo hacemos con la palabra reservada
Dim(Public, Private o Static) seguida del nombre de la misma y luego el tipo:
Sintaxis:
Dim nombre as tipo de variable
Ejemplo:
Dim ciudad as string
12
Declaracin Explcita
En Visual Basic no es necesario declarar una variable antes de utilizarla. Sin
embargo, esta forma de trabajar puede ser una fuente de errores.
Ejemplo:
Dim M As Integer, N As Integer
VarTEmp = M + N
N = VaTemp
13
Con esta forma de declarar variables conseguiremos que las variables locales
no se creen y se destruyan al entrar y salir de los procedimientos donde fueron
declaradas sino que se mantenga su valor durante todo el periodo de ejecucin
de la aplicacin. De esta forma a entrar en algn procedimiento las variables
recuerdan el valor que tenan cuando se sali de l.
Ejemplo
Static Nombre
Declaracin
Local
Mdulo
Global
A nivel del mdulo, no hay diferencias entre Dim y private, pero se aconseja
utilizar private en contraste con Public
Matrices
14
Constantes
Como su palabra lo dice es Informacin que no vara hace ms fcil la
comprensin del cdigo y permite modificar un valor en un solo lugar no ocupa espacio
extra, Ejemplo:
Const Mnimo = 1, Mximo = 10
Operadores
La tabla siguiente muestra un conjunto de operadores comunes que soporta Visual
Basic para utilizarlos en programacin:
Operador
+
15
*
/
\
Mod
^
&
=, <>,<,>,<=,>=
Resta
Multiplicacin
Divisin
Divisin Entera
Residuo de la divisin entera
Exponenciacin
Concatenacin
Igual, diferente, menor, mayor........
Conversiones
Visual Basic nos proporciona varias funciones de conversin de datos, las cuales
nos permiten convertir el valor de una variable al tipo de variable correcto. Esto es
importante cuando trabajamos con datos Variant y queremos convertirlo a otro tipo
de variable ms exacta o para realizar validaciones en los datos.
CBol(expresin)
CByte(expresin)
CCur(expresin)
CDate(expresin)
CDbl(expresin)
CInt(expresin)
CLng(expresin)
CSng(expresin)
CStr(expresin)
CVar(expresin)
CErr(expresin)
16
II SENTENCIAS DE CONTROL
2.1 Estructuras de decisin
Las estructuras de decisin de Visual Basic, caen en dos amplias
categoras familiares para todos los programadores de computacin:
Ramificaciones y Ciclos. Los dispositivos de ramificado como If...Then y Select
Case, hacen que el programa continu en una direccin en particular sin mirar
nunca atrs. Las construcciones de ciclos como Do...Loop y While...Wend, se
usan para repetir un cierto bloque limitado de instrucciones hasta que se cumplan
las condiciones especificadas.
Estructuras de Ramificacin
2.- 1 if...Else...EndIf
Ejemplo:
Resp
"Prueba")
MsgBox("Seleccione",
vbQuestion
vbYesNo,
If ElseIfEndIf
If Resp = vbYes Then
Mess = Presiono SI
ElseIfResp = vbNo Then
Mess = Presiono NO
ElseIfResp = vbCancel Then
Mess = PresionoCancelar
End If
17
Esta funcin requiere tres argumentos, la condicin para verificar, que devolver
si la condicin es cierta y que devolver si es falsa.
Color = IIf( Color< 15, Color, 1)
En este caso, el color permanece igual mientras sea menor que 15, a
menos que sea mayor que 15, en cuyo caso obtiene el valor de 1.
2.3 While
Estructuras de Repeticin (Ciclos)
18
2.4 Do
La estructura Do....Loop proporciona una forma ms adecuada y flexible
para ejecutar ciclos. Esta repite un bloque de cdigo mientras una condicin es
True o a partir de que la condicin llegue a ser True.
Do Until rsClientes.EOF
Print rdClientes(Nombre)
RsClientes.movenext
Loop
2.5 For
La estructura ForNext repite un grupo de instrucciones, un nmero especificado
de veces. Este ciclo crea una variable de contador, especificando sus valores
inicial o final.
For I = 0 to 10
Print I
Next I
19
20
Parmetros:
Mensaje
Titulo
Omisin
posx, posy
ArchAyuda
Context
3.2 MsgBox
21
Ejemplo
MsgBox "Esta es una prueba", vbInformation, "Ejemplo"
Parmetros:
Mensaje
: Mensaje ha desplegar en pantalla
Tipo
: Tipo de Botn (Error, Informacin, Pregunta) + Tipo de Opciones
(OK,
No, Cancel, Retry)
Titulo
: Titulo del Cuadro de Mensajes
ArchAyuda : Archivo de Ayuda
Context
: Indice de Ayuda
Significado
Despliega Boton OK (Aceptar)
Despliega los botones OK y Cancel
Despliega los botones, Abort, Retry e Ignore
Despliega los botones Yes, No , Cancel
Despliega los botones Yes (si) y No(No)
Despliega los botones Retry y Cancel
Despliega el icono Critical (parada critica)
Despliega el icono signo de interrogacin
Despliega signo de exclamacin
Despliega icono de Informacin
El primer boton por omisin
El segundo boton por omisin
El Tercer Boton por omision
Modal Fijo en la Aplicacin
Modal Fijo del Sistema
Constante VB
VbOKOnly
VbOkCancel
vbAbortRetryIngnore
VbYesNoCancel
VbYesNo
VbRetryCancel
VbCritical
VbQuestion
VbExclamation
VbInformation
VbDefaultButton1
VbDefaultButton2
VbDefaultButton3
VbAplication Modal
VbSystemModal
22
Significado
Botn OK Seleccionado
Botn CANCEL Seleccionado
Botn ABORT Seleccionado
Botn RETRY Seleccionado
Botn YES Seleccionado
Botn NO Seleccionado
Constante VB
VbOK
Vbancel
VbAbort
VbRetry
VbYes
VbNo
23
IV PROCEDIMIENTOS Y FUNCIONES
4.1 Procedimiento
Un procedimiento es un conjunto de instrucciones que realizan una tara especfica
sin retornar ningn valor. Este procedimiento se puede ejecutar las veces que sea
llamado desde cualquier mdulo del programa.
Los Procedimientos de declaran con la palabra reservada Sub seguido de
nombre del procedimiento con sus parmetros respectivos.
el
Ejemplo
Sub CentrarForma(F as form)
F.left = (screen.width F.width)/2
F.Top= (screen.height F.height)/2
End Sub
4.2 Procedimiento
Es un procedimiento que realiza una tarea especfica dentro de un programa y al
final se obtiene un valor de retorno. Una funcin se define en un modulo que inicia
con la instruccin Function y termina con la instruccin EndFunction
Ejemplo:
Function Calcular(val1 As Integer, val2 As Double) As Double
Dim total As Double
total = val1 * val2
Calcular = total
End Function
24
Llamado de la funcin:
Z = Calcular( x , y )
25
V FORMULARIOS MDI
5.1 MDI
Un formulario MDI (MultipleDocument Interface) es un contenedor de otros
formularios. La aplicacin MDI contendr un formulario padre MDI y los formularios
hijos MDI.
Muchas aplicaciones Windows son programas MDI. Excel, por ejemplo,
puede desplegar muchas hojas de calculo dentro de su misma ventana principal,
todas sobre la misma base, por as decirlo. Especficamente, un formulario MDI es
una ventana que acta como la base de una aplicacin y es el contenedor de otros
formularios que tienen la propiedad MDI Child establecida como True.
Las Ventanas hijas pueden abrirse, minimizarse, redimensionarse, moverse
y tratarse como cualquier ventana normal, sin embargo siempre permanecen
dentro del rea de la ventana padre; es decir, no pueden arrastrarse fuera del rea
de la ventana principal.
Usted crea un formulario MDI (padre) mediante la seleccin de MDI Form
del men Project . Una aplicacin slo puede tener un formulario padre. Los
formularios MDI, slo pueden contener objetos del men, cuadros de dibujo,
barras de herramientas, barras de estado etc.
26
Editor de Menu:
As se mostrar el men al
momento
de
ejecutarlo
27
Lista de Imgenes
Control ImageList
28
Entre las opciones que se deber fijar estn el tamao de los grficos, as
como indicar la ruta donde se encuentran ubicados los archivos grficos y
finalmente nombrarlos y ponerles un nmero de ndice con el cual los
identificaremos en el control ToolBar.
Ejemplo del control ImageList del men anterior
Una vez fijado los grficos, se procede a colocar el control ToolBar y a fijar
las propiedades del mismo, en las cuales se seleccionaran tipo de botn, relieve
de la barra, lista de imgenes que se usarn, acciones del mouse etc.
29
Ejemplo:
30
31
De hecho, si el error fue debido a algo en el que el usuario no puede hacer nada,
Resume causar un ciclo infinito.
La instruccin Resumetambin puede usarse para devolver el control a la
instruccin que sigue inmediatamente a la que provoc el error (Resume Next), o
para pasar a otra lnea o procedimiento dentro del mismo procedimiento principal.
Un manejador de errores amigable con el usuario desplegar el nmero y la
descripcin del error y ofrecer algunas alternativas de cmo proceder despus de
ocurrido el error. El objeto Err sirve para reportar el error (nmero y descripcin).
En este caso se podr indicar el error de la siguiente forma:
Msgbox
Ha
ocurrido
&Err.Descripcin
el
error
No
&Err.Number&
El manejo de errores proporciona una forma de que su programa tenga trato con
los procesos fallidos, de lo contrario la aplicacin se cerrar completamente. Para
practicar el manejador de errores, se puede aplicar al ejemplo de los DriveListBox
al error que ocurre cuando se selecciona una unidad no vlida.
32
VI BASES DE DATOS
Conexin a una Base de Datos
El Control de Datos (Data) es un control integrado para conectar una aplicacin
Visual Basic con una fuente de datos que se selecciona. Los controles de datos
proporcionan una forma visual y fcil para navegar por los campos, registros y
tablas de una o ms Bases de Datos. Tambin se usan para enlazar algunos
controles, como cuadros de texto, etiquetas, cuadros de dibujo, etc. con los
campos de tablas que se seleccionan en su base de datos. Una vez que un
control, como un cuadro de texto, est asociado a un campo en particular,
cualquier cambio en el contenido del cuadro de texto se registra automticamente
en el campo asociado. En pocas palabras, los controles de datos asociados
permitirn que se creen aplicaciones de acceso de datos que requieran muy poca
o ninguna codificacin.
Controles de Datos Asociados :
6.1 Data
Se usa para
proporcionar acceso a datos en bases de datos por
medio de controles asociados en su formulario. Crea y maneja objetos
Database y Recordset para utilizarse por controles asociados. Se requiere
para usarse con todos los dems controles asociados.
DBCombo
Se usa para crear una combinacin asociada de cuadro de lista y cuadro de
texto o una simple lista desplegable. La lista puede llenarse
automticamente desde un Control Data.
DBGrid
Se usa para trazar una cuadrcula asociada compuesta de varios registros.
La cuadrcula puede llenarse automticamente desde un control Data. El
usuario puede escoger un elemento de la cuadrcula o teclear un valor en el
nuevo regisro.
33
Align
Caption
DataBase
DataBaseName
ReadOnly
Recordset
RecordsetType
RecordSource
34
Ejemplo:
Acceso de Datos desde Visual Basic
dtaAutores
2 Align Bottom
Ruta
Authors
35
Podr ver que se pueden consultar los datos de los Autores, uno a uno, se
puede navegar al siguiente, al anterior, al primero y al ltimo y no fue necesario
escribir cdigo alguno.
36
Ejemplo
1.
2.
3.
dtaAutores
Autores
Ruta
Yes
2 Align Bottom
Authors
dbcAutores
dtaAutores
dtaAutores
Author
37
4.
5.
Como podr ver le aparece el listado de todos los autores, y de igual forma,
no fue necesario escribir cdigo alguno.
38
dtaAutores
Autores
Ruta
Yes
2 Align Bottom
Authors
dbgAutores
Consulta de Autores
dtaAutores
39
40
Un objeto Database es una representacin lgica de una base de datos fsica que
puede asignarse a una variable de tipo Database y ser manejada por sta.
Una vez que aade un control Data vlido a sus aplicaciones, ya est trabajando
con un objeto Database. Un Control Data tiene una propiedad Database (que no
es la misma que la propiedad DatabaseName) y contiene una referencia al objeto
Database asociado con el control actual.
Usted puede declarar variables de tipo Databaseen sus programas y ponerlas
iguales a la propiedad Databasede un Control Data en particular, o puede
asignarles valores mediante el uso del mtodo OpenDatabase(), que se trata a
continuacin.
El mtodo OpenDatabase() abre una base de datos especfica y regresa una
referencia al objeto Database que la representa. La programacin con objetos de
acceso a datos consiste en la creacin de variables objetos y su manipulacin
consiste en llamar a sus mtodos y establecer sus propiedades.
Esta es la sintaxis simplificada para el mtodo OpenDatabase():
Set dbVariable = Objeto.OpenDatabase(dbName)
Aqu, dbVariables es una variable del tipo de datos del objeto Database que
representa la Base de datos que se abre. El argumento dbName es una expresin
de cadena, el nombre de un archivo de base de datos existente. Si el nombre de
archivo de la base de datos tiene una extensin, debe incluirla. Si su red lo
permite, puede tambin especificar una ruta de red totalmente calificada, como
\\SERVIDOR\\DIR\\BD.MDB. SidbName no se refiere a una base de datos
existente, o si se refiere a una base de datos que ya est abierta para acceso
exclusivo por otro usuario, ocurre un error.
Tambin deber observar el uso de un objeto de tipoWorkspace . Este se utiliza
para transmitir transacciones simultneas, de tal suerte que acta como un
contenedor para bases de datos abiertas e identifica un contexto de seguridad
para las operaciones en la base de datos. Si Usted quiere abrir su base de datos
desde el cdigo en lugar de hacerlo con un control Data, este es un fragmento de
cdigo que lo hara:
Dim dbContacts As Database, wsEspTrab As WorkSpace
Variable
Declara
Una vez que obtiene una variable Database vlida, puede usarla para ejecutar los
mtodos Database, como Execute, que ejecuta una instruccin SQL sobre la
Elaborado por: Ing. Lino Mera Reyes. Pag.
41
Tipo Dynaset
Tipo SnapShot
42
datos Microsoft Jet ) trata de crear un Recordset tipo tabla. Si esto no es posible,
se crea un Recordset tipo dynaset o tipo snapshot.
Una vez que establece una variable Recordset puede usar los mtodos
MoveNext, MovePrevious, MoveFirsty MoveLast para navegar por los registros.
Para los Recordset tipo dynasetysnapshot, puede usar tambin los mtodos
Find, como FindFirst, para localizar un registro especfico en base a un criterio.
wsWS as Workspace
dbCDLibrary As Database
rsBlues as Recordset
sSQL as string
Una instruccin SQL es una expresin de cadena que empieza con un comando
de lenguaje de consulta estructurado, como SELECT, UPDATE o DELETE y
puede incluir clusulas de filtro y ordenamiento como WHERE y ORDERBY. Las
instrucciones SQL,
Una consulta de seleccin pide a la base de datos un conjunto de registros que
satisfagan criterios especficos y recibe un Recordset; en cambio, una consulta de
accin ejecuta una tarea que se especifica sobre un conjunto de registros que
satisfacen el criterio especificado. En ambos casos se pueden usar intrucciones
SQL para definir los registros que se quieren recuperar o con los que quiere
actuar, y cmo se les quiere ordenar y agrupar. Este es un ejemplo de una
consulta de seleccin que podra usarse con la base de datos Contacts:
SELECT Code, Contact, Pone FROM Contacts WHERE State = NY ORDER BY
Code
Si desea quitar todos los contactos de California de su tabla Contacts, use la
siguiente consulta de accin:
43
Disee la consulta SQL para que devuelva solamente los registros que
Usted desee.
Teclee la instruccin SQL de la consulta en la propiedad RecordSource
del control Data. Puede hacer esto en tiempo de diseo o de ejecucin.
Por ejemplo, en tiempo de ejecucin puede usar este cdigo:
dtaQuery.RecordSource = SELECT * FROM Contacts WHERE
State=NY
3.
44
II.
ASISTENTES
7.1 Asistente de empaquetado y distribucin
Despus de crear una aplicacin Visual Basic, puede que necesitemos
proporcionrselas a usuarios finales, en disquetes, en CD, en USB, a travs
de una Red de rea Local (LAN), o bien a travs de internet. Esto requiere
primero empaquetar la aplicacin y despus distribuirla.
Empaquetar significa comprimir los archivos que componen la aplicacin en
uno o varios archivos .cab. Simultneamente se crea el programa que
permitir la instalacin de esos paquetes. Y finalmente se distribuyen los
paquetes junto con el programa de instalacin, a travs del medio elegido.
Para realizar el proceso anteriormente descrito de una forma sencilla,
Visual Basic proporciona el asistente de empaquetado y distribucin
(anteriormente llamado asistente para instalacin).
El asistente de empaquetado y distribucin proporcionada una variada
gama de opciones para la distribucin de sus aplicaciones.
45
46
47
Haga clic en el botn empaquetar. Esto har que el asistente le presente varios
dilogos. Cada dialogo le pedir informacin acerca del proyecto y le permitir
elegir que opciones quiere incorporar al programa de instalacin, como se va a
distribuir, si quiere que el asistente compile la aplicacin en el supuesto de que no
lo hubiera hecho, etc.
48
49
50
51
52
Para nuestro ejemplo elija Mltiples archivos .cab. Despus haga clic en siguiente.
53
54
7.11 Finalizado
En este instante, el asistente ya tiene la informacin necesaria para iniciar la
generacin del paquete. La configuracin utilizada ser guardada en un fichero
cuando haga clic en finalizar. De esta forma podr volver a utilizar la misma
configuracin la prxima vez que tenga que preparar la instalacin del mismo
proyecto, o bien que le permitir identificar el paquete para distribuirlo.
Recomendaciones:
1. Cuando finalice el proceso de empaquetado le ser mostrado un informe
similar al siguiente:
55
BIBLIOGRAFIA
Ed. Ra-ma
56