viernes, 17 de mayo de 2019

MsgBox

Buenos días, en las ultimas practicas la información al usuario la estábamos haciendo mediante un label dentro del formulario donde avisábamos al usuario si por ejemplo la validación era correcta o se producía algún error.

Vuelvo a lo mismo sistema informático, entradas y salidas. En este caso las entradas las hacemos los usuarios y las salidas es la información que el programa nos da, un ejemplo si agregamos un nuevo producto estaría bueno tener algún msj de si se pudo agregar o no.

La idea es usar mensajes, para ello necesitamos la funcion msgbox.

El formato con el que vamos a trabajar, sera el siguiente:
3 Parámetros:

1) Mensaje.
2) Botones.
3) Titulo.

MsgBox "¿Quiere eliminar el producto?", vbYesNo, “Aviso”

En el ejemplo anterior nos sale un cuadro con el msj quiere eliminar el producto, los botones si/no y con titulo aviso.

El cuadro de botones que podemos utilizar son:





viernes, 3 de mayo de 2019

Ejemplo Practico

1) Vamos a trabajar con la siguiente planilla descargar

2) Van armar un formulario para realizar la carga de datos, 3 controles etiquetas, 3 cajas de texto, 2 botones.



Con este proyecto trabajaremos 4 o 5 clases hasta completar el sistema.


Cada alumno tiene que armar su Diseño, el mismo se tiene que ajustar al sistema que programen, yo voy a ir subiendo el sistema de la clase a medida que vamos avanzando con las clases.

La planilla del día 10/05/2019 esta para descargar acá, como dije contiene errores y esta en nosotros la próxima clase corregirlos y armar las validaciones para los ABM.


Repaso de conceptos de la clase 10/05/2019

Algo importante que vimos son los dos tipos de controles que podemos agregar a la planilla, en nuestro proyecto vamos a trabajar con controles activex, que son los mismos controles que tenemos en el código de VBA.














Otro tema importante es la opción de "Modo Diseño", que si esta marcada me permite configurar el control con las tres propiedades mas a la derecha, en el ejemplo podemos ver las propiedades, se modifico el nombre y el caption.






















Para ver el código podemos hacer click en la segunda propiedad Ver codigo o hacer doble click sobre el botón.

Si se desactiva esta opción el botón ejecuta el código del evento click, en nuestro caso muestra el formulario para agregar.


Otra posibilidad de ver el código de los botones es pararnos sobre la hoja, aca se ven los tres procedimientos (métodos) del evento click de los botones. Es decir lo que va a pasar cuando se presione el botón.


Antes de explicar tenemos que recordar que en el formulario (frmABM) declaramos una variable publica en General, para que sea visible en todo el formulario y se la pueda llamar desde fuera, lo que hicimos fue hacer una propiedad personalizada.

Entonces en el evento agregar, le pasamos a la propiedad creada el valor de 1( valor que nos indica que la operación a realizar sera agregar), se modifica el titulo de formulario con la propiedad caption y se ejecuta el procedimiento show que nos muestra el formulario en la pantalla.

Aca se puede ver como se declara la variables global (dentro del formulario), el formato es Public/Private Nombre de la variables As Tipo de dato.

------

Por parte de ustedes queda investigar un poco mas los objetos ActiveCell y Range.

jueves, 2 de mayo de 2019

Armando el servidor y la carpeta de proyecto


1) Para empezar vamos a instalar XAMPP. una vez que esta instalado abren el menu de control.


Ahí están corriendo en mi caso 3 servicios, ustedes por ahora solo necesitan iniciar (start), apache que como ya dijimos es el servidor web.

Ustedes por defecto lo van a tener corriendo en el puerto 80, en mi caso como tengo otro servidor en el 80 uso un puerto distinto en mi caso el 85.

2) Vamos a ir al disco c que es donde se instala por defecto el programa en caso de haber instalado el programa en otra unidad cambian la c por la unidad. Ejemplo d.


dentro de la carpeta htdocs, vamos a crear nuestro proyecto, ingresamos y creamos una carpeta llamada is_andresito.

--------------------------------------------------------------------------------------------------------------------
3) Descargamos el Visual Studio Code https://aka.ms/win32-x64-user-stable, es un programa gratis al principio los voy a complicar pero van a ver que se nos va hacer mas fácil cuando tengamos un poquito mas de practica con el proyecto.

Cuando lo instalan lo abren y hacen lo siguiente:


Buscan la ruta de la carpeta del proyecto.

Nos queda lo siguiente:


4) Gente como la idea es usar herramientas, no nos vamos a detener en ver css, sino que vamos a usar un framework, el mismo es https://materializecss.com/

Con este señor vamos a tener un aspecto profesional desde el momento 1, realmente lograr lo que se logra con el seria muy difícil.

van a descargar https://github.com/Dogfalo/materialize/releases/download/1.0.0/materialize-v1.0.0.zip

una ves descargado, descomprimimos y las carpetas css y js las copiamos a nuestro proyecto, nos tendría que quedar así:




Diseño del proyecto

Lo primero que vamos hacer es poner todo en un control div, el control mas popular de la versión de html 4, recuerden que este proyecto se encara con html 5.

* div id="contenedorPrincipal" , lo que vamos hacer con esta etiqueta es centrar el contenido.

* nav, con ella vamos armar el menú del sitio.

* header, info principal, logo, datos principales, lo veremos en la clase de hoy que datos incluiremos en esta sección.

* section, donde ira el contenido de la web, dentro de sección agregaremos los article, artículos.

* footer, el pie de pagina, del sitio.

Este seria el esquema principal para hacerlo mas grafico digamos que quedaría algo así:


Access