SlideShare ist ein Scribd-Unternehmen logo
1 von 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.

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Andere mochten auch

Filosofia como ferramenta do gestor - para ficar menos triste, irritado, enlo...
Filosofia como ferramenta do gestor - para ficar menos triste, irritado, enlo...Filosofia como ferramenta do gestor - para ficar menos triste, irritado, enlo...
Filosofia como ferramenta do gestor - para ficar menos triste, irritado, enlo...Robes Baima, PMI-PMP, PMI-RMP
 
12º domingo tob 2012 natividade de s. xoán bautista
12º domingo tob 2012 natividade de s. xoán bautista12º domingo tob 2012 natividade de s. xoán bautista
12º domingo tob 2012 natividade de s. xoán bautistaNuria M Núñez Elissetche
 
AbraçOs
AbraçOsAbraçOs
AbraçOsalex
 
História da Blogosfera, Blogs Corporativos & PR 2.0
História da Blogosfera, Blogs Corporativos & PR 2.0História da Blogosfera, Blogs Corporativos & PR 2.0
História da Blogosfera, Blogs Corporativos & PR 2.0Edney Souza
 
Convite%20 C%26 T[1]
Convite%20 C%26 T[1]Convite%20 C%26 T[1]
Convite%20 C%26 T[1]guest9f87cd
 
2011 02-18 plan de-sesion_integrado
2011 02-18 plan de-sesion_integrado2011 02-18 plan de-sesion_integrado
2011 02-18 plan de-sesion_integradoAlberto Vargas
 

Andere mochten auch (20)

1º domingo advento c 2012
1º domingo advento c 20121º domingo advento c 2012
1º domingo advento c 2012
 
Paz pomba da paz
Paz pomba da pazPaz pomba da paz
Paz pomba da paz
 
13º domingo tob 2015
13º domingo tob  201513º domingo tob  2015
13º domingo tob 2015
 
22º domingo toa 2014
22º domingo toa 201422º domingo toa 2014
22º domingo toa 2014
 
Filosofia como ferramenta do gestor - para ficar menos triste, irritado, enlo...
Filosofia como ferramenta do gestor - para ficar menos triste, irritado, enlo...Filosofia como ferramenta do gestor - para ficar menos triste, irritado, enlo...
Filosofia como ferramenta do gestor - para ficar menos triste, irritado, enlo...
 
31º defuntos tob 2015
31º defuntos  tob  201531º defuntos  tob  2015
31º defuntos tob 2015
 
12º domingo tob 2012 natividade de s. xoán bautista
12º domingo tob 2012 natividade de s. xoán bautista12º domingo tob 2012 natividade de s. xoán bautista
12º domingo tob 2012 natividade de s. xoán bautista
 
3º domingo tob 2015 bene pagola
3º domingo tob  2015  bene pagola3º domingo tob  2015  bene pagola
3º domingo tob 2015 bene pagola
 
Acta pastoral 15 09-2012
Acta pastoral 15 09-2012Acta pastoral 15 09-2012
Acta pastoral 15 09-2012
 
AbraçOs
AbraçOsAbraçOs
AbraçOs
 
História da Blogosfera, Blogs Corporativos & PR 2.0
História da Blogosfera, Blogs Corporativos & PR 2.0História da Blogosfera, Blogs Corporativos & PR 2.0
História da Blogosfera, Blogs Corporativos & PR 2.0
 
21º domingo tob 2012 bene pagola
21º domingo tob 2012 bene pagola21º domingo tob 2012 bene pagola
21º domingo tob 2012 bene pagola
 
Producto libro
Producto libroProducto libro
Producto libro
 
Port Brise
Port BrisePort Brise
Port Brise
 
Revista Juliol 2006
Revista Juliol 2006Revista Juliol 2006
Revista Juliol 2006
 
Convite%20 C%26 T[1]
Convite%20 C%26 T[1]Convite%20 C%26 T[1]
Convite%20 C%26 T[1]
 
Preinforme 3
Preinforme 3Preinforme 3
Preinforme 3
 
24º domingo tob 2012
24º domingo  tob 201224º domingo  tob 2012
24º domingo tob 2012
 
Universo Rodrigo E Paulo
Universo   Rodrigo E PauloUniverso   Rodrigo E Paulo
Universo Rodrigo E Paulo
 
2011 02-18 plan de-sesion_integrado
2011 02-18 plan de-sesion_integrado2011 02-18 plan de-sesion_integrado
2011 02-18 plan de-sesion_integrado
 

Ähnlich wie 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
 

Mehr von Alberto Vargas

Trabajo de las emfermedades
Trabajo de las emfermedadesTrabajo de las emfermedades
Trabajo de las emfermedadesAlberto Vargas
 
Exposicion enfermedades1
Exposicion enfermedades1Exposicion enfermedades1
Exposicion enfermedades1Alberto Vargas
 
Exposicion de enfermedades salud ocupacional
Exposicion de enfermedades salud ocupacionalExposicion de enfermedades salud ocupacional
Exposicion de enfermedades salud ocupacionalAlberto Vargas
 
Enfermedades profecionales
Enfermedades profecionalesEnfermedades profecionales
Enfermedades profecionalesAlberto Vargas
 
Enfermedades pro arreglado
Enfermedades pro arregladoEnfermedades pro arreglado
Enfermedades pro arregladoAlberto Vargas
 
Rutina diaria[2] cludia
Rutina diaria[2] cludiaRutina diaria[2] cludia
Rutina diaria[2] cludiaAlberto Vargas
 
Evidencias el salado ruben
Evidencias el salado rubenEvidencias el salado ruben
Evidencias el salado rubenAlberto Vargas
 
Evidencias el salado ruben
Evidencias el salado rubenEvidencias el salado ruben
Evidencias el salado rubenAlberto Vargas
 
Trabajo técnico en sistemas camilo logo empresa presonal
Trabajo técnico en sistemas  camilo logo empresa presonalTrabajo técnico en sistemas  camilo logo empresa presonal
Trabajo técnico en sistemas camilo logo empresa presonalAlberto Vargas
 
Evidencias el bosque ruben renplaso del2
Evidencias el bosque  ruben renplaso del2Evidencias el bosque  ruben renplaso del2
Evidencias el bosque ruben renplaso del2Alberto Vargas
 
2011 02-11 plan de sesion - adriana
2011 02-11 plan de sesion - adriana2011 02-11 plan de sesion - adriana
2011 02-11 plan de sesion - adrianaAlberto Vargas
 
Salud ocupacional - Enfermedades profesionales
Salud ocupacional -  Enfermedades profesionalesSalud ocupacional -  Enfermedades profesionales
Salud ocupacional - Enfermedades profesionalesAlberto Vargas
 
Protocolo de seguridad Compu-Ayudas - Yadni
Protocolo de seguridad Compu-Ayudas - Yadni Protocolo de seguridad Compu-Ayudas - Yadni
Protocolo de seguridad Compu-Ayudas - Yadni Alberto Vargas
 
Solucion evaluacion conocimientos respuestas adriana
Solucion evaluacion conocimientos respuestas   adrianaSolucion evaluacion conocimientos respuestas   adriana
Solucion evaluacion conocimientos respuestas adrianaAlberto Vargas
 

Mehr von Alberto Vargas (20)

Trabajo tavo
Trabajo tavoTrabajo tavo
Trabajo tavo
 
Trabajo de las emfermedades
Trabajo de las emfermedadesTrabajo de las emfermedades
Trabajo de las emfermedades
 
Salud ocupacional aa
Salud ocupacional aaSalud ocupacional aa
Salud ocupacional aa
 
Presentación1
Presentación1Presentación1
Presentación1
 
Exposicion enfermedades1
Exposicion enfermedades1Exposicion enfermedades1
Exposicion enfermedades1
 
Exposicion de enfermedades salud ocupacional
Exposicion de enfermedades salud ocupacionalExposicion de enfermedades salud ocupacional
Exposicion de enfermedades salud ocupacional
 
Estañosis
EstañosisEstañosis
Estañosis
 
Enfermedades profecionales
Enfermedades profecionalesEnfermedades profecionales
Enfermedades profecionales
 
Enfermedades pro arreglado
Enfermedades pro arregladoEnfermedades pro arreglado
Enfermedades pro arreglado
 
Calicosis
CalicosisCalicosis
Calicosis
 
Rutina diaria[2] cludia
Rutina diaria[2] cludiaRutina diaria[2] cludia
Rutina diaria[2] cludia
 
Evidencias el salado ruben
Evidencias el salado rubenEvidencias el salado ruben
Evidencias el salado ruben
 
Ensayo elisa
Ensayo elisaEnsayo elisa
Ensayo elisa
 
Evidencias el salado ruben
Evidencias el salado rubenEvidencias el salado ruben
Evidencias el salado ruben
 
Trabajo técnico en sistemas camilo logo empresa presonal
Trabajo técnico en sistemas  camilo logo empresa presonalTrabajo técnico en sistemas  camilo logo empresa presonal
Trabajo técnico en sistemas camilo logo empresa presonal
 
Evidencias el bosque ruben renplaso del2
Evidencias el bosque  ruben renplaso del2Evidencias el bosque  ruben renplaso del2
Evidencias el bosque ruben renplaso del2
 
2011 02-11 plan de sesion - adriana
2011 02-11 plan de sesion - adriana2011 02-11 plan de sesion - adriana
2011 02-11 plan de sesion - adriana
 
Salud ocupacional - Enfermedades profesionales
Salud ocupacional -  Enfermedades profesionalesSalud ocupacional -  Enfermedades profesionales
Salud ocupacional - Enfermedades profesionales
 
Protocolo de seguridad Compu-Ayudas - Yadni
Protocolo de seguridad Compu-Ayudas - Yadni Protocolo de seguridad Compu-Ayudas - Yadni
Protocolo de seguridad Compu-Ayudas - Yadni
 
Solucion evaluacion conocimientos respuestas adriana
Solucion evaluacion conocimientos respuestas   adrianaSolucion evaluacion conocimientos respuestas   adriana
Solucion evaluacion conocimientos respuestas adriana
 

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.