jueves, 25 de noviembre de 2010

CONTROL ADO

EJEMPLO

Opción 1 (control ADODC):

Añade un nuevo Componente "Microsoft ADO Data Control", es una especie de Data.

Si lo incluyes en un formulario puedes acceder a una BD mediante sus propiedades, accesibles en con click derecho sobre el... muy sencillo.

Opción 2 (Código ADO):

Esto es un poco más complicado, pero te ofrece un mayor control.

Tendrías que añadir una Referencia a "Microsoft ActiveX Data Objects 2.? Libray"

En código añades lo siguiente:

Dim cn as ADODB.Connection
Dim rs as ADODB.Recordset

set cn = new ADODB.Connection

cn.conectionstring ="DSN=TuODBC"

cn.open

set rs = new ADODB.Recordset

MANEJO DE ARCHIVOS

El manejo de archivos suele causar problemas a los principiantes, aunque nunca entendí porqué sucede esto. Desde el punto de vista de la programación un archivo no difiere en nada de los que utilizamos en un procesador de texto o en cualquier otra aplicación: simplemente lo abrimos, ejecutamos algún tipo de operación sobre él y luego lo volvemos a cerrar.
Sin embargo, la diferencia más importante es que en un programa accedemos a los archivos de manera secuencial, es decir, se lee una línea por vez desde el comienzo del archivo. En la práctica, un procesador de texto realiza la misma operación, sólo que mantiene el archivo en la memoria mientras uno trabaja en él y luego lo guarda en el disco una vez finalizada la edición. Otra diferencia a tener en cuenta es que podemos abrir un archivo para ser leído o para ser escrito. Podemos escribir en un archivo al crearlo de la nada (o sobreescribiendo uno ya existente) o agregando información al final de un archivo preexistente a la manera de un apéndice.

SENTENCIA DO WHILE

En este ciclo el cuerpo de instrucciones se ejecuta mientras una condición permanezca como verdadera, en el momento en que la condición se convierte en falsa el ciclo termina.

La forma general de esta sentencia es:

do
    sentencia;
while (expresion);


\includegraphics[width=50mm]{im/sintaxis/do-while.eps}


  • sentencia se ejecutará mientras el valor de expresion sea verdadero.
  • sentencia siempre se ejecuta al menos una vez.
  • Si sentencia es compuesta se encierra entre { }.

REPORTE

Este simple ejemplo realizado por Prakash muestra como crear un reporte con un Dataenvironment y poderle pasar dos parámetros en tiempo de ejecución.
Nota: En este otro enlace hay otro ejemplo : Refrescar Datareport al cambiar el valor del parámetro
En el zip para descargar hay una base Access con una tabla, y uno de los campos es de tipo fecha ( campo OrderDate ).
Luego en el formulario, hay dos controles Dtpicker para seleccionar el rango de fecha para obtener los registros usando la sentencia between, y poder desplegar y visualizar el reporte con el conjunto de registros

SELECT CASE

La instrucción Select Case permite utilizar tantas condiciones (o casos) como sea necesario, y conviene escribir el código para situaciones en las que hay muchas opciones. Por ejemplo, suponga que el programa utilizó una variable String para almacenar una opción de color y se necesitaba obtener el valor de color. El código para la instrucción Select Case podría ser similar al siguiente:

Case "red"
MsgBox("You selected red")
Case "blue"
MsgBox("You selected blue")
Case "green"
MsgBox("You selected green")
End Select

miércoles, 27 de octubre de 2010

CICLOS

Instrucciones para ciclos resuelven el problema de repetir todo el programa o cierta parte del programa mas de una vez.

En visual basic net este ciclo es uno de los mas usados para repetir una secuencia de instrucciones sobre todo cuando se conoce la cantidad exacta de veces que se quiere que se ejecute una instruccion simple o compuesta.

Su formato general es:

FOR VARCICLO=VALORINICIAL TO VALORFINAL [STEP INCR O DECR]

INSTRUCCION(ES)

NETX

EJEMPLO:

BOTONES DE OPCION

Un botón de opción o botón de radio (a veces llamado incorrectamente "botón radial") es un tipo de widget de interfaz gráfica de usuario que permite al usuario elegir una de un conjunto predefinido de opciones. Los botones de opción se arreglan en grupos de dos o más y se muestran en la pantalla como, por ejemplo, una lista de agujeros circulares que pueden contener un espacio blanco (para la opción de "no seleccionado") o un punto (para la opción de "seleccionado"). Adyacente a cada botón de opción normalmente se muestra un texto que describe la opción que representa el botón de opción. Cuando el usuario selecciona un botón de opción, cualquier botón de opción previamente seleccionado en el mismo grupo queda deseleccionado. Un botón de opción se selecciona dando clic en el ratón sobre la opción o sobre el texto, o bien usando un atajo del teclado.

EJEMPLO:

SENTENCIA IF

Este post va dedicado a la comprensión a fondo de la sentencia de control IF, espero que les ayude ya que con esta simple sentencia se pueden crear muchas utilidades en programación.

Para su fácil lectura la líneas de código donde utilizo la sentencia if irán de color verde, este código pueden copiarlo y pegarlo todo en una aplicación de consola en Visual Basic .Net 2003, 2005 o 2008.

Una sugerencia para que puedan entender el código seria copiarlo de aquí a Visual Basic para que tengan los espacios adecuados y así comprenderlo mejor.

EJEMPLO:

ARREGLOS

En visua basic net un arreglo tipo lista se define como una variable que permite almacenar un conjunto de datos del mismo tipo organizados en una sola columna y uno o mas renglones.

Tambien reciben el nombre de vectores en algebra o arreglos unidimensionales en programacion.

Los procesos normales con una lista o con sus elementos, incluyen declarar toda la lista, capturar sus elementos, desplegarlos, realizar operaciones con ellos, desplegarlos, etc.

Para declarar una lista se usa el siguiente formato;

SHARED DIM NOMLISTA(CANT ELEMENTOS -1) AS TIPODATO

Shared(compartido), se usa cuando la lista se tenga que compartir entre varias subutinas, observar que cada boton de comando en un programa empieza con sub-end sub, si un programa tiene varias subrutinas que compartan la misma lista, dicha lista debera ser SHARED.

martes, 28 de septiembre de 2010







diagrama de flujo:



Diagrama de flujo sencillo con los pasos a seguir si una lámpara no funciona.
Un diagrama de flujo es una
representación gráfica de un algoritmo o proceso. Se utiliza en disciplinas como la programación, la economía, los procesos industriales y la psicología cognitiva. Estos diagramas utilizan símbolos con significados bien definidos que representan los pasos del algoritmo, y representan el flujo de ejecución mediante flechas que conectan los puntos de inicio y de término.






algoritmo:



Un algoritmoes el conjunto de operaciones y procedimientos que deben seguirse para resolver un problema.
pseudocodigo: es comunmente utilizado por los programadores para omitir secciones de codigo o para dar una explicacion del paradigma que tomó el mismo programador para hacer sus codigos esto quiere decir que el pseudocodigo no es programable sino facilita la programacion.
El principal objetivo del pseudocódigo es el de representar la solución a un algoritmo de la forma más detallada posible, y a su vez lo más parecida posible al lenguaje que posteriormente se utilizara para la codificación del mismo.



programacion estructurada:
es una forma de escribir programas de ordenador (programación de computadora) de manera clara. Para ello utiliza únicamente tres estructuras: secuencia, selección e iteración; siendo innecesario el uso de la instrucción o instrucciones de transferencia incondicional (GOTO, EXIT FUNCTION, EXIT SUB o múltiples RETURN).
Hoy en día las aplicaciones informáticas son mucho más ambiciosas que las necesidades de programación existentes en los años 1960, principalmente debido a las aplicaciones gráficas, por lo que las técnicas de programación estructurada no son suficientes. Ello ha llevado al desarrollo de nuevas técnicas, tales como la
programación orientada a objetos y el desarrollo de entornos de programación que facilitan la programación de grandes aplicaciones.

programcion orientada a objetos:es un paradigma de programación que usa objetos y sus interacciones, para diseñar aplicaciones y programas informáticos. Está basado en varias técnicas, incluyendo herencia, abstracción, polimorfismo y encapsulamiento. Su uso se popularizó a principios de la década de los años 1990. En la actualidad, existe variedad de lenguajes de programación que soportan la orientación a objetos.

TIPOS DE DATOS:

String – Datos que pueden tener texto o cualquier caracter.
Integer – Datos que pueden tener cualquier número entero, o sea, no tiene punto decimal. Puede tener valores desde –32,768 hasta 32,767.
Long integer – Puede tener cualquier número entero, desde –2,147,483,648 hasta 2,147,483,647.
Single-precision (floating point) – Número con un máximo de seis (6) lugares decimales.
Double-precision (floating point) – Número con un máximo de catorce (14) lugares decimales.
Variant – Puede tener cualquier tipo de datos, pues deja que Visual Basic encuentre la mejor forma de guardar datos. Pos esa razón, toma más memoria y hace los programas más lentos que si se usan los otros tipos de datos.
Currency – Otro tipo de “floating point”. Puede tener valores desde –922 trillones hasta 922 trillones.
Bolean – Tiene solo los valores True (cierto) o False (falso).
Byte – Tiene números enteros desde 0 a 255.

historia de visual basic

Hace poco más de 10 años, el proceso de construir una simple aplicación basada en Microsoft Windows se habría podido describir como complicado, difícil y largo. Construir estas aplicaciones ricas en gráficos -una tarea que hoy parece sencilla- no era un proceso trivial antes de la introducción de Visual Basic1.0 en mayo de 1991.
Con Visual Basic, los programadores podían, por primera vez , implementar aplicaciones de Windows en un ambiente intuitivo y gráfico, simplemente arrastrando controles sobre un formulario. Haciendo posible a los programadores profesionales y a los ocasionales maximizar su productividad, Visual Basic conllevó un renacimiento del desarrollo de aplicaciones basadas en Windows.
En los últimos 10 años, la comunidad de Visual Basic ha crecido hasta ser la mayor comunidad de desarrolladores de software del mundo. Durante ese tiempo, una industria entera de vendedores de componentes creció alrededor de este producto. Éste, combinado con la sencilla forma de desarrollar aplicaciones para Windows, fueron la base fundamental de la realización de la visión de Microsoft para la programación basada en Windows.


pOliFormiismO..
En programación, polimorfismo es una característica de un lenguaje de programación que permite a los valores de diferentes tipos de datos ser manejados usando una interfaz uniforme. También hay funciones polimórficas: es una función que puede ser evaluada o ser aplicada a valores de diferentes tipos.
Existen dos tipos de polimorfismo:
Polimorfismo ad-hoc: si el
rango de tipos actuales que pueden ser usados es finito y las combinaciones deben ser especificadas individualmente antes de usarse.
Polimorfismoparametrico:si
todo el código es escrito sin mención de ningún tipo específico y así poder ser usado transparentemente con nuevos tipos.