3.1 ejemplos
11) Intervalos de Fechas
Bajar los fuentes
Aquí experimento las funciones de fecha DateAdd() y DateDiff() para calcular intervalos entre dos fechas. Con la primera calculo que fecha resulta de sumar meses a una inicial, pero también se podría calcular sumando días, semanas, años, etc. Todo depende del parámetro de DateInterval que se utilice. Este manejo se puede observar en la codificación de Button1.
¡avise!
Con respecto a la función DateDiff(), hago un manejo más amplio de las formas principales de DateInterval. Calculo los intervalos entre dos fechas en forma de años, días, meses, semanas, trimestres, horas, minutos, segundos. (Ver Button2).
También muestro el nombre del día de la semana de las fechas Format(Fecha, "dddd"), valido el ingreso de fechas IsDate() y hago conversión a fechas CDate().
Si me pregunto ¿por qué la fecha mínima límite mínima es 07/01/0001 y no 01/01/0001?, la única respuesta que encuentro es porque la diferencia entre el nacimiento histórico de Cristo (25/12/0000) y el 07/01/0001 es de 13 días. Podrán notarlo en el ejemplo de la imagen de la derecha, en que Fecha Anterior es = 25/12/0001 (año 0000 es ilegal) y Fecha Actual = 07/01/0002. ¿Será alguna cábala de los muchachos de Microsoft? Si alguien tiene una respuesta más coherente
El límite máximo del rango de fechas es: 31/12/9999, la diferencia es: 3.652.052 días (unos 9998) años. Si quieren probar la eficacia; ingresen la fecha 14/10/1066 (batalla de Hastings, domingo) o 25/05/1810 (Cabildo Abierto en Buenos Aires, viernes)
.
12) Conceptos de Dibujo
Bajar los fuentes
Este ejemplo muestra la forma en que se puede dibujar en VbNet. Empleo dos procedimientos que trazan líneas y rellenan rectángulos en un PictureBox. Para dibujar se mantiene oprimido el botón izquierdo del mouse y para pintar; el derecho.
13) Carga y Visualización de una Base Access
Bajar los fuentes
Se desarrolla la carga y visualización de una base de datos por codificación, tratando de que sea lo más simplificada posible. La base del ejemplo se encuentra en la misma carpeta de la aplicación y para encontrarla utilizo CurDir("C"), que permite definir el Path (es el equivalente al App.Path del Visual Basic 6. Si no desean utilizar esta base, en la línea donde declaro la variable Archi, deberán cambiar el nombre de la base de datos. También pueden bajar los fuentes y allí la van a encontrar (carpeta Bin de la aplicación).
En este ejemplo, no se contempla la modificación de los datos (eso es otra historia...)
14) Botón llamador
Bajar los fuentes
Este breve ejemplito permite llamar al botón 2 desde el 1. Puede ser de utilidad para llamadas de subrutinas. En Vb 6, se hacía en forma sencilla, en VbNet, requiere un poco más de elaboración, pero se puede.
15) Funciones Matemáticas
Bajar los fuentes
En este ejemplo muestro algunas funciones matemáticas, no las explico, tan sólo las muestro. La explicación la debes encontrar tú mismo, estudiando como hice yo. Utilizo la importación de las funciones matemáticas con Imports System.Math, pero si quisiera, podría utilizar la sintaxis completa, por ej. Math.Sin(21), en lugar de Sin(21), nos devuelve el seno de 21 radianes.
16) Hora
Bajar los fuentes
Nos muestra la hora actual dividida en: Hora, minutos, segundos, utilizando funciones.
17) Diccionario
Bajar los fuentes
Este pequeño ejemplo no pretende ser un diccionario, pero muestra otro recurso de VBasic para indexar términos. En el cuadro Clave se puede ingresar la abreviatura de una ciudad y si la encuentra, aparece en el cuadro de texto inferior. Utilizo una función que devuelve el término (si existe).
18) Charly
Bajar los fuentes
Charly es un pequeño programita que te permitirá (con suerte) reproducir el texto a voz. Permite escuchar con voz masculina o femenina. Podrás escribir o adquirir texto copiándolo desde cualquier programa (de texto) y pegándolo con el botón pegar.
No apliqué todos los recursos del control, pero con poco hace bastante.
19) ADO RX
Bajar los fuentes
Muestro todo un proceso del manejo de ADO internamente. Hago una radiografía muy interna de la estructura de una base de datos, pasando por las diferentes capas hasta llegar a la exterior (la vista de los datos). Con este ejemplo, creo, que se puede encarar el estudio de las técnicas de controles ADO. He visto muchos ejemplos, pero ninguno me ha parecido muy claro, tal vez este tampoco lo sea, pero a mi me sirvió.
En futuros ejemplos explicaré como llenar controles con los datos para un uso más práctico. Este ejemplo pretende mostrar la parte interior de estos procesos.
Encontrarán, por otra parte, ejemplos de carga de ListBox y generación de Array de Controles.
20) Calendario
Estaba aburrido, me puse a investigar los controles complementarios y encontré este calendario. La única propiedad útil que le descubrí es la de Value (o _Value). En este ejemplo me sirve para mostrar la fecha en el encabezado del Form. Tal vez tenga otras propiedades (investiguen). El control se implementa con Ctrl T o Menú Herramientas - Personalizar cuadro de herramientas... o directamente haciendo click con el botón derecho en el panel del Cuadro de Herramientas (Personalizar cuadro de herramientas...), tildando la casilla de Control Calendar 8.0 y Aceptar. Todo control implementado, en Visual Net queda instalado para siempre en el Cuadro de Herramientas. Los controles pueden retirarse haciendo click con el botón derecho y Eliminar.
Código Fuente
Componentes
Public Class Form1
Inherits System.Windows.Forms.Form
#Region " Código generado por el Diseñador de Windows Forms "
' Para copiar el ejemplo, de aquí para abajo
Private Sub AxCalendar1_AfterUpdate(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AxCalendar1.AfterUpdate
Text = AxCalendar1.Value
End Sub
End Class ' No copien esto pues ya debe estar
1 Calendar
21) Validación de Fechas
Bajar los fuentes
Pequeño ejemplo para validar fechas
LINK VIDEO CONTORNO
http://www.youtube.com/watch?v=EKXm4RH7VUI.
Bajar los fuentes
Aquí experimento las funciones de fecha DateAdd() y DateDiff() para calcular intervalos entre dos fechas. Con la primera calculo que fecha resulta de sumar meses a una inicial, pero también se podría calcular sumando días, semanas, años, etc. Todo depende del parámetro de DateInterval que se utilice. Este manejo se puede observar en la codificación de Button1.
¡avise!
Con respecto a la función DateDiff(), hago un manejo más amplio de las formas principales de DateInterval. Calculo los intervalos entre dos fechas en forma de años, días, meses, semanas, trimestres, horas, minutos, segundos. (Ver Button2).
También muestro el nombre del día de la semana de las fechas Format(Fecha, "dddd"), valido el ingreso de fechas IsDate() y hago conversión a fechas CDate().
Si me pregunto ¿por qué la fecha mínima límite mínima es 07/01/0001 y no 01/01/0001?, la única respuesta que encuentro es porque la diferencia entre el nacimiento histórico de Cristo (25/12/0000) y el 07/01/0001 es de 13 días. Podrán notarlo en el ejemplo de la imagen de la derecha, en que Fecha Anterior es = 25/12/0001 (año 0000 es ilegal) y Fecha Actual = 07/01/0002. ¿Será alguna cábala de los muchachos de Microsoft? Si alguien tiene una respuesta más coherente
El límite máximo del rango de fechas es: 31/12/9999, la diferencia es: 3.652.052 días (unos 9998) años. Si quieren probar la eficacia; ingresen la fecha 14/10/1066 (batalla de Hastings, domingo) o 25/05/1810 (Cabildo Abierto en Buenos Aires, viernes)
.
12) Conceptos de Dibujo
Bajar los fuentes
Este ejemplo muestra la forma en que se puede dibujar en VbNet. Empleo dos procedimientos que trazan líneas y rellenan rectángulos en un PictureBox. Para dibujar se mantiene oprimido el botón izquierdo del mouse y para pintar; el derecho.
13) Carga y Visualización de una Base Access
Bajar los fuentes
Se desarrolla la carga y visualización de una base de datos por codificación, tratando de que sea lo más simplificada posible. La base del ejemplo se encuentra en la misma carpeta de la aplicación y para encontrarla utilizo CurDir("C"), que permite definir el Path (es el equivalente al App.Path del Visual Basic 6. Si no desean utilizar esta base, en la línea donde declaro la variable Archi, deberán cambiar el nombre de la base de datos. También pueden bajar los fuentes y allí la van a encontrar (carpeta Bin de la aplicación).
En este ejemplo, no se contempla la modificación de los datos (eso es otra historia...)
14) Botón llamador
Bajar los fuentes
Este breve ejemplito permite llamar al botón 2 desde el 1. Puede ser de utilidad para llamadas de subrutinas. En Vb 6, se hacía en forma sencilla, en VbNet, requiere un poco más de elaboración, pero se puede.
15) Funciones Matemáticas
Bajar los fuentes
En este ejemplo muestro algunas funciones matemáticas, no las explico, tan sólo las muestro. La explicación la debes encontrar tú mismo, estudiando como hice yo. Utilizo la importación de las funciones matemáticas con Imports System.Math, pero si quisiera, podría utilizar la sintaxis completa, por ej. Math.Sin(21), en lugar de Sin(21), nos devuelve el seno de 21 radianes.
16) Hora
Bajar los fuentes
Nos muestra la hora actual dividida en: Hora, minutos, segundos, utilizando funciones.
17) Diccionario
Bajar los fuentes
Este pequeño ejemplo no pretende ser un diccionario, pero muestra otro recurso de VBasic para indexar términos. En el cuadro Clave se puede ingresar la abreviatura de una ciudad y si la encuentra, aparece en el cuadro de texto inferior. Utilizo una función que devuelve el término (si existe).
18) Charly
Bajar los fuentes
Charly es un pequeño programita que te permitirá (con suerte) reproducir el texto a voz. Permite escuchar con voz masculina o femenina. Podrás escribir o adquirir texto copiándolo desde cualquier programa (de texto) y pegándolo con el botón pegar.
No apliqué todos los recursos del control, pero con poco hace bastante.
19) ADO RX
Bajar los fuentes
Muestro todo un proceso del manejo de ADO internamente. Hago una radiografía muy interna de la estructura de una base de datos, pasando por las diferentes capas hasta llegar a la exterior (la vista de los datos). Con este ejemplo, creo, que se puede encarar el estudio de las técnicas de controles ADO. He visto muchos ejemplos, pero ninguno me ha parecido muy claro, tal vez este tampoco lo sea, pero a mi me sirvió.
En futuros ejemplos explicaré como llenar controles con los datos para un uso más práctico. Este ejemplo pretende mostrar la parte interior de estos procesos.
Encontrarán, por otra parte, ejemplos de carga de ListBox y generación de Array de Controles.
20) Calendario
Estaba aburrido, me puse a investigar los controles complementarios y encontré este calendario. La única propiedad útil que le descubrí es la de Value (o _Value). En este ejemplo me sirve para mostrar la fecha en el encabezado del Form. Tal vez tenga otras propiedades (investiguen). El control se implementa con Ctrl T o Menú Herramientas - Personalizar cuadro de herramientas... o directamente haciendo click con el botón derecho en el panel del Cuadro de Herramientas (Personalizar cuadro de herramientas...), tildando la casilla de Control Calendar 8.0 y Aceptar. Todo control implementado, en Visual Net queda instalado para siempre en el Cuadro de Herramientas. Los controles pueden retirarse haciendo click con el botón derecho y Eliminar.
Código Fuente
Componentes
Public Class Form1
Inherits System.Windows.Forms.Form
#Region " Código generado por el Diseñador de Windows Forms "
' Para copiar el ejemplo, de aquí para abajo
Private Sub AxCalendar1_AfterUpdate(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AxCalendar1.AfterUpdate
Text = AxCalendar1.Value
End Sub
End Class ' No copien esto pues ya debe estar
1 Calendar
21) Validación de Fechas
Bajar los fuentes
Pequeño ejemplo para validar fechas
LINK VIDEO CONTORNO
http://www.youtube.com/watch?v=EKXm4RH7VUI.