SlideShare a Scribd company logo
1 of 7
EJERCICIO DE VISUAL BASIC


En este ejercicio vamos a crear un programa que permita gestionar las
unidades de disco, directorios y ficheros.


Empezaremos diseñando el formulario, para ello colocaremos en primer lugar
un “label” que utilizaremos para indicar un titulo, como en la imagen,




Colocaremos la propiedad “Caption” y “Backcolor” como en la imagen
anterior. Procederemos también a modificar el aspecto del texto del “label”
para ello utilizaremos la propiedad “Font” la cual mostrara la siguiente pantalla,
Colocaremos la propiedades de “Font” como en el ejemplo anterior.
Continuaremos colocando un componente “Drive” que utilizaremos para
obtener una lista de unidades de disco determinadas en windows,
A continuación colocaremos un control “Dirlistbox” el cual muestra el árbol de
carpetas contenidas en la unidad de disco activa,




Continuaremos con un componente de “Filelistbox” para visualizar los archivos
de una carpeta determinada,
Estos tres componentes anteriores “Drive”, “Dirlistbox” y “Filelistbox”
inicialmente no tienen ninguna propiedad modificada, tan solo nos hemos
limitado a colocarlos dentro del formulario de nuestro programa.


Para acabar con el diseño colocaremos un botón “Commandbutton” que nos
permita finalizar la ejecución del programa al hacer “clic” en el.




En el botón modificamos la propiedad “Caption” y ponemos la palabra “&Salir”.


Si hacemos una prueba de ejecución veremos que cada control va por libre “si
hacemos doble clic en una carpeta no se actualizan los ficheros, es decir no se
ha enterado el programa que hemos realizado un cambio de carpeta”.


Para solventar este problema, tendremos que, desde la pantalla de código
colocar las ordenes necesarias para relacionar los tres componentes entre si.
El código que introduciremos será,


Hacemos doble clic en el “Drive” que hemos colocado en el formulario y en la
rutina introducimos,


              Private Sub Drive1_Change()
              Dir1.Path = Drive1.Drive
              End Sub


Continuamos haciendo doble clic en el componente de “Dirlistbox” que hemos
colocado y introducimos ,


              Private Sub Dir1_Change()
              File1.Path = Dir1.Path
              End Sub


Finalmente en la rutina del botón “Salir”,


              Private Sub Command1_Click()
              End
              End Sub


Una vez tenemos el código introducido si lo ejecutamos , comprobamos que
ahora si, al cambiar de carpeta automáticamente muestra los archivos que
tiene en su interior.


El siguiente problema lo encontramos al cambiar de unidad de disco y activar
una unidad no preparada.


Durante la ejecución activaremos la “unidad A”, el resultado de esa selección
será,
Una pantalla de “Error” donde nos indica que “El dispositivo no esta disponible”
y produce una detención de la ejecución del programa.


Para solucionar ese problema modificaremos el código del programa y en la
rutina del cambio de “DRIVE”,


             Private Sub Drive1_Change()
             On Error GoTo fallo
             Dir1.Path = Drive1.Drive
             Exit Sub


             fallo:
             MsgBox "Error, Unidad no preparada", vbCritical, "Atención!!"
             Drive1.Drive = Drive1.List(1)


             End Sub
En esta rutina primero hemos,


Activado la deteccion de errores e indicando que en caso de error ejecute una
etiqueta llamada “fallo”.


Después realizamos el cambio de unidad (igual que teníamos en un principio)


Si el cambio de unidad se realiza correctamente encontrara la orden “Exit Sub”
que indica que realice un salto hasta el final de la rutina.


En el caso de producirse un error, saltara la ejecución hasta “fallo:” y allí
mostrara por pantalla un “Msgbox” (una pantalla emergente) con el texto de
“Error, Unidad no preparada", y con un titulo de ventana "Atención!!"




Activaremos el “Drive1.list(1)” que lo que hace es dejar activa la unidad (1) que
es la unidad (c:) , de esta forma si una unidad de disco no esta prepara en
lugar de provocar un fallo de ejecución, nos mostrar nuestra pantalla de error y
retornara a la unidad C:.


Finalmente almacenamos el ejercicio y el formulario.

More Related Content

What's hot

Elementos de Eclipse
Elementos de EclipseElementos de Eclipse
Elementos de Eclipsefersbrambila
 
Creación de bases automaticamente isa2006 y sql server 2008 r2 express edition
Creación de bases automaticamente isa2006 y sql server 2008 r2 express editionCreación de bases automaticamente isa2006 y sql server 2008 r2 express edition
Creación de bases automaticamente isa2006 y sql server 2008 r2 express editionJulián Castiblanco
 
Lista de comandos de windows
Lista de comandos de windows Lista de comandos de windows
Lista de comandos de windows LuisRubio87
 

What's hot (7)

Conexión entre php y sql server
Conexión entre php y sql serverConexión entre php y sql server
Conexión entre php y sql server
 
Elementos de Eclipse
Elementos de EclipseElementos de Eclipse
Elementos de Eclipse
 
Creación de bases automaticamente isa2006 y sql server 2008 r2 express edition
Creación de bases automaticamente isa2006 y sql server 2008 r2 express editionCreación de bases automaticamente isa2006 y sql server 2008 r2 express edition
Creación de bases automaticamente isa2006 y sql server 2008 r2 express edition
 
Acelerador
AceleradorAcelerador
Acelerador
 
Funciones
FuncionesFunciones
Funciones
 
Lista de comandos de windows
Lista de comandos de windows Lista de comandos de windows
Lista de comandos de windows
 
Primera app
Primera appPrimera app
Primera app
 

Viewers also liked

Viewers also liked (8)

Tarjetas de red
Tarjetas de redTarjetas de red
Tarjetas de red
 
Redes sociales
Redes socialesRedes sociales
Redes sociales
 
Ex13
Ex13Ex13
Ex13
 
Ex14
Ex14Ex14
Ex14
 
Ex12
Ex12Ex12
Ex12
 
Camilo
CamiloCamilo
Camilo
 
Tarjeta de red
Tarjeta de redTarjeta de red
Tarjeta de red
 
CAPA DE APLICACION TCP/IP
CAPA DE APLICACION TCP/IPCAPA DE APLICACION TCP/IP
CAPA DE APLICACION TCP/IP
 

Similar to Ex11 (20)

Clonacion disco duro
Clonacion disco duroClonacion disco duro
Clonacion disco duro
 
Particiones en windows 7
Particiones en windows 7Particiones en windows 7
Particiones en windows 7
 
Adelanto de los temas de android (introduccion-10)
Adelanto de los temas de android (introduccion-10)Adelanto de los temas de android (introduccion-10)
Adelanto de los temas de android (introduccion-10)
 
Trucos de windo[1]
Trucos de windo[1]Trucos de windo[1]
Trucos de windo[1]
 
De los temas de android (introduccion-10)
De los temas de android (introduccion-10)De los temas de android (introduccion-10)
De los temas de android (introduccion-10)
 
Registro de windows opera presentation
Registro de windows opera presentationRegistro de windows opera presentation
Registro de windows opera presentation
 
comando del DOS al se ejecutados
comando del DOS al se ejecutadoscomando del DOS al se ejecutados
comando del DOS al se ejecutados
 
Trucos de windo[1]
Trucos de windo[1]Trucos de windo[1]
Trucos de windo[1]
 
Trabajo de sistemas... trucos de wondows
Trabajo de sistemas... trucos de wondowsTrabajo de sistemas... trucos de wondows
Trabajo de sistemas... trucos de wondows
 
Netbeans
Netbeans Netbeans
Netbeans
 
Netbeans ir.doc
Netbeans ir.docNetbeans ir.doc
Netbeans ir.doc
 
Netbeans ir.doc
Netbeans ir.docNetbeans ir.doc
Netbeans ir.doc
 
Netbeans ir.doc
Netbeans ir.docNetbeans ir.doc
Netbeans ir.doc
 
netbeans manual 2
netbeans manual 2netbeans manual 2
netbeans manual 2
 
manual 15
manual 15manual 15
manual 15
 
MANUAL
MANUAL MANUAL
MANUAL
 
MANUAL DE NETBEANS
MANUAL DE NETBEANSMANUAL DE NETBEANS
MANUAL DE NETBEANS
 
neatbeans1
 neatbeans1 neatbeans1
neatbeans1
 
Manualnetbeans 141006100151-conversion-gate01
Manualnetbeans 141006100151-conversion-gate01Manualnetbeans 141006100151-conversion-gate01
Manualnetbeans 141006100151-conversion-gate01
 
Manual netbeans_3
Manual netbeans_3Manual netbeans_3
Manual netbeans_3
 

More from luisj9212

Como hacer los ejercicios practicos de access (nx power lite)
Como hacer los ejercicios practicos de access (nx power lite)Como hacer los ejercicios practicos de access (nx power lite)
Como hacer los ejercicios practicos de access (nx power lite)luisj9212
 
Como hacer los ejercicios practicos de access
Como hacer los ejercicios practicos de accessComo hacer los ejercicios practicos de access
Como hacer los ejercicios practicos de accessluisj9212
 
Como crear una base de datos con visual basic (nx powerlite)
Como crear una base de datos con visual basic (nx powerlite)Como crear una base de datos con visual basic (nx powerlite)
Como crear una base de datos con visual basic (nx powerlite)luisj9212
 
Como crear una base de datos con visual basic
Como crear una base de datos con visual basicComo crear una base de datos con visual basic
Como crear una base de datos con visual basicluisj9212
 
Basevisualbasic
BasevisualbasicBasevisualbasic
Basevisualbasicluisj9212
 
Instrumento repaso accesss 2007
Instrumento repaso accesss 2007Instrumento repaso accesss 2007
Instrumento repaso accesss 2007luisj9212
 
Evaluacion de conociemientos access2003
Evaluacion de conociemientos access2003Evaluacion de conociemientos access2003
Evaluacion de conociemientos access2003luisj9212
 
Evaluacion de conociemientos access2003
Evaluacion de conociemientos access2003Evaluacion de conociemientos access2003
Evaluacion de conociemientos access2003luisj9212
 

More from luisj9212 (20)

Ex10
Ex10Ex10
Ex10
 
Ex9
Ex9Ex9
Ex9
 
Ex8
Ex8Ex8
Ex8
 
Ex7
Ex7Ex7
Ex7
 
Ex6
Ex6Ex6
Ex6
 
Ex5
Ex5Ex5
Ex5
 
Ex4
Ex4Ex4
Ex4
 
Ex3
Ex3Ex3
Ex3
 
Ex2
Ex2Ex2
Ex2
 
Ex1
Ex1Ex1
Ex1
 
Ex15
Ex15Ex15
Ex15
 
Como hacer los ejercicios practicos de access (nx power lite)
Como hacer los ejercicios practicos de access (nx power lite)Como hacer los ejercicios practicos de access (nx power lite)
Como hacer los ejercicios practicos de access (nx power lite)
 
Como hacer los ejercicios practicos de access
Como hacer los ejercicios practicos de accessComo hacer los ejercicios practicos de access
Como hacer los ejercicios practicos de access
 
Como crear una base de datos con visual basic (nx powerlite)
Como crear una base de datos con visual basic (nx powerlite)Como crear una base de datos con visual basic (nx powerlite)
Como crear una base de datos con visual basic (nx powerlite)
 
Como crear una base de datos con visual basic
Como crear una base de datos con visual basicComo crear una base de datos con visual basic
Como crear una base de datos con visual basic
 
Basevisualbasic
BasevisualbasicBasevisualbasic
Basevisualbasic
 
Vb access
Vb accessVb access
Vb access
 
Instrumento repaso accesss 2007
Instrumento repaso accesss 2007Instrumento repaso accesss 2007
Instrumento repaso accesss 2007
 
Evaluacion de conociemientos access2003
Evaluacion de conociemientos access2003Evaluacion de conociemientos access2003
Evaluacion de conociemientos access2003
 
Evaluacion de conociemientos access2003
Evaluacion de conociemientos access2003Evaluacion de conociemientos access2003
Evaluacion de conociemientos access2003
 

Ex11

  • 1. EJERCICIO DE VISUAL BASIC En este ejercicio vamos a crear un programa que permita gestionar las unidades de disco, directorios y ficheros. Empezaremos diseñando el formulario, para ello colocaremos en primer lugar un “label” que utilizaremos para indicar un titulo, como en la imagen, Colocaremos la propiedad “Caption” y “Backcolor” como en la imagen anterior. Procederemos también a modificar el aspecto del texto del “label” para ello utilizaremos la propiedad “Font” la cual mostrara la siguiente pantalla,
  • 2. Colocaremos la propiedades de “Font” como en el ejemplo anterior. Continuaremos colocando un componente “Drive” que utilizaremos para obtener una lista de unidades de disco determinadas en windows,
  • 3. A continuación colocaremos un control “Dirlistbox” el cual muestra el árbol de carpetas contenidas en la unidad de disco activa, Continuaremos con un componente de “Filelistbox” para visualizar los archivos de una carpeta determinada,
  • 4. Estos tres componentes anteriores “Drive”, “Dirlistbox” y “Filelistbox” inicialmente no tienen ninguna propiedad modificada, tan solo nos hemos limitado a colocarlos dentro del formulario de nuestro programa. Para acabar con el diseño colocaremos un botón “Commandbutton” que nos permita finalizar la ejecución del programa al hacer “clic” en el. En el botón modificamos la propiedad “Caption” y ponemos la palabra “&Salir”. Si hacemos una prueba de ejecución veremos que cada control va por libre “si hacemos doble clic en una carpeta no se actualizan los ficheros, es decir no se ha enterado el programa que hemos realizado un cambio de carpeta”. Para solventar este problema, tendremos que, desde la pantalla de código colocar las ordenes necesarias para relacionar los tres componentes entre si.
  • 5. El código que introduciremos será, Hacemos doble clic en el “Drive” que hemos colocado en el formulario y en la rutina introducimos, Private Sub Drive1_Change() Dir1.Path = Drive1.Drive End Sub Continuamos haciendo doble clic en el componente de “Dirlistbox” que hemos colocado y introducimos , Private Sub Dir1_Change() File1.Path = Dir1.Path End Sub Finalmente en la rutina del botón “Salir”, Private Sub Command1_Click() End End Sub Una vez tenemos el código introducido si lo ejecutamos , comprobamos que ahora si, al cambiar de carpeta automáticamente muestra los archivos que tiene en su interior. El siguiente problema lo encontramos al cambiar de unidad de disco y activar una unidad no preparada. Durante la ejecución activaremos la “unidad A”, el resultado de esa selección será,
  • 6. Una pantalla de “Error” donde nos indica que “El dispositivo no esta disponible” y produce una detención de la ejecución del programa. Para solucionar ese problema modificaremos el código del programa y en la rutina del cambio de “DRIVE”, Private Sub Drive1_Change() On Error GoTo fallo Dir1.Path = Drive1.Drive Exit Sub fallo: MsgBox "Error, Unidad no preparada", vbCritical, "Atención!!" Drive1.Drive = Drive1.List(1) End Sub
  • 7. En esta rutina primero hemos, Activado la deteccion de errores e indicando que en caso de error ejecute una etiqueta llamada “fallo”. Después realizamos el cambio de unidad (igual que teníamos en un principio) Si el cambio de unidad se realiza correctamente encontrara la orden “Exit Sub” que indica que realice un salto hasta el final de la rutina. En el caso de producirse un error, saltara la ejecución hasta “fallo:” y allí mostrara por pantalla un “Msgbox” (una pantalla emergente) con el texto de “Error, Unidad no preparada", y con un titulo de ventana "Atención!!" Activaremos el “Drive1.list(1)” que lo que hace es dejar activa la unidad (1) que es la unidad (c:) , de esta forma si una unidad de disco no esta prepara en lugar de provocar un fallo de ejecución, nos mostrar nuestra pantalla de error y retornara a la unidad C:. Finalmente almacenamos el ejercicio y el formulario.