miércoles, 22 de junio de 2011

ESTRUCTURAS ITERATIVAS


1.      CONCEPTO: La estructuras iterativas (repetidas) son bucles o repeticiones que permiten ejecutar una o más líneas de código tantas  veces sea necesario. En VFP tenemos los siguientes comandos que permiten realizar iteraciones:
-          FOR…TO … ENDFOR
-          DO WHILE…ENDDO
2.      FOR…TO…ENDFOR: Realiza un bucle un número determinado de veces ejecutando los mandatos que hay entre For y Endfor..
Sintaxis:
                            FOR   VarMen=nValorInicial  TO  NvalorFinal
                                        <Comandos>               
                             ENDFOR

DONDE:
-VarMen: Variable que actúa como contador.
nValorInicial: Valor inicial del contador
nValorFinal: Valor final del contador
Comandos: Especifica los comandos, mandatos o instrucciones de VFP que se van a ejecutar.
EJEMPLO:
FOR i=1 to 10
   THISFORM.LIST1.ADDITEM(THISFORM.TEXT1.VALUE)              
ENDFOR


3.      DO WHILE…ENDDO: Es una estructura de control repetitiva que integra un conjunto de comandos mientras se cumpla una condición:
SINTAXIS:                        DO WHILE   <EXP>
                                        <Comandos>   
                                        LOOP
                                        EXIT           
                             ENDDO

DONDE:
<EXP>: expresión lógica cuyo valor determina si se ejecutarán los comandos incluidos entre Do While…Enddo.
<Comandos>: o instrucciones incluidos entre Do While … Enddo
<LOOP>: Devuelve el control del programa directamente a Do While
<EXIT>: Transfiere el control del programa a la línea que sigue a Enddo.

EJEMPLO:

                  X=1
                  DO WHILE X<=10
                         THISFOR.LIST1.ADDITEM(STR(X))
                         X=X+1
                  ENDDO


 EJERCICIO DE APLICACIÓN: Diseña  un formulario que permita mostrarla tabla de multiplicar de un número especificado.





lunes, 20 de junio de 2011

Estructura Selectiva Múltiple

ESTRUCTURAS DE SELECCIÓN MÚLTIPLE


1.      CONCEPTO: La estructura de selección múltiple es la capacidad de poder elegir una de entre varias opciones del flujo de control.
2.      DO CASE…CASE…ENDCASE: Evalúa la ejecución de un programa según las condiciones especificadas, porque permite escoger una alternativa entre varias.
Sintaxis:
                            DO CASE
CASE < EXP1>                                   
                                        Comandos               
                                     CASE < EXP2>
                                        Comandos                             
                                     OTHERWISE
Comandos                             
                             ENDCASE

            EJEMPLO:



EXTENSIÓN:
1. Diseña 2 formularios que permitan emplear la estructura DO CASE.

lunes, 13 de junio de 2011

Estructuras Selectivas

Ingresaremos a estudiar las estructuras selectivas y para un mejor entendimiento iniciamos con las sentencias selectivas simples. Leamos la siguiente información:

ESTRUCTURAS SELECTIVAS



1.      CONCEPTO: son sentencias que permiten evaluar condiciones, y en función del resultado realiza distintas acciones.
2.         TIPOS DE ESTRUCTURAS SELECTIVAS:
  IF … THEN … ENDIF
  IF … THEN … ELSE … ENDIF
·      ESTRUCTURAS IF … THEN … ENDIF: Si la condición resulta ser verdadera se ejecutará el bloque de mandatos encerrados por la orden, caso contrario se ejecutará la línea siguiente a Endif.
Sintaxis:
                            IF  <Condición> THEN            CONDICIÓN
                                        Bloque de mandatos       VERDADERA
CONDICIÓN     ENDIF
FALSA

  • ESTRUCTURAS IF…THEN...ELSE…ENDIF: Permite evaluar condiciones, en las que se ejecutará necesariamente uno de los dos bloques de mandatos, si la condición es verdadera se ejecutará el bloque 1, en caso contrario se ejecutará el bloque 2.
Sintaxis:
                            IF  <Condición> THEN                   CONDICIÓN
                                        Bloque de mandatos 1          VERDADERA
CONDICIÓN         ELSE
FALSA                           Bloque de mandatos 2                                  
                           ENDIF

ACTIVIDAD:
1. Diseña el siguiente formulario y determina los tipos de controles utilizados en un cuadro.
2. Codifica segùn criterios: Si la edad es mayor o igual que 18 años debe mostrar el mensaje UD ES MAYOR DE EDAD, en color magenta (fucsia), negrita  y cursiva, en caso contrario que muestre el mensaje UD ES MENOR DE EDAD en color rojo, tamaño 12, cursiva y subrayado.

 RECUERDA: Utiliza la sintaxis estudiada. en esta sesión.

miércoles, 25 de mayo de 2011

Controles Básicos III

Bien, ahora trabajaremos con los controles bàsicos: OPTIONGROUP y SHAPE. Leamos la información proporcionada:


Controles Básicos III

1.  Control OptionGroup (Grupo de Opciones):   Permite crear un grupo de botones de opción, de las que el usuario puede elegir una.
a)      Propiedades:
·  Caption: Descripción que acompaña al checkBox.
·  Button Count: Especifica el número de botones del control option group.
·  Value: Determina que botón del grupo causó el evento y sus valores son 0 - Desactivado y 1-Activado.
·   Name / Fontbold / Fontsize / Fontname / etc.
b)      Evento:
·  Click
2.   Control SHAPE(Forma):  Permite dibujar formas como cuadrados, rectángulos, círculos o elipses en el formulario.
a)      Propiedades:
·    Curvature: Permite redondear las esquinas de un cuadrado o rectángulo, así como de convertirlo en una elipse o en un círculo.
Los valores son:
0 – Sin curvatura
1-98 – Especifica esquinas redondeadas
99 – Curvatura máxima (círculo o elipse)
·    Fillcolor: Especifica el color que se utiliza para rellenar formas dibujadas en un objeto mediante rutinas gráficas. El valor predeterminado es 1 - TRANSPARENTE.
·    Fillstyle: Indica un determinado modelo de relleno de fondo. Los valores son:
0 – sólido
1 – Transparente
2 – Línea Horizontal 
3 – Línea vertical
4 – líneas diagonales hacia arriba
5 – Líneas diagonales hacia abajo
6 – Líneas verticales y horizontales
7 – Cruz Diagonal
·    Specialefect: indica si la forma es sencilla o tridimensional. Solo tiene efecto cuando la propiedad curvature tiene valor Cero. Los valores son:
0 – 3D (predeterminado)
1 – Normal

3.   Ejercicio de Aplicación:
Diseña un Formulario empleando los controles CheckBox, Image, option group y shape diferencia sus propiedades básicas y luego codifícalos para que se puedan visualizar en el tiempo de ejecución.

martes, 17 de mayo de 2011

Controles Básicos II

Hola alumnos, hoy trataremos sobre los controles básicos II que incluyen a la casilla de verificación e Imagen. Reconoce las propiedades básicas y sus eventos o procedimientos al momento de programar.

CONTROLES BÁSICOS II

1.   Control CHECKBOX (Casilla De Verificación): Permite presentar varias opciones, de las que el usuario puede elegir una o más de una.
a)      Propiedades:
·         Caption: Descripción que acompaña al checkBox.
·         ControlSource: Especifica el origen de datos.
·         Value: Especifica el estado actual del control checkBox y sus valores son
            0 - Desactivado y 1-Activado.
·         Name / Fontbold / Fontsize / Fontname / etc.
b)      Evento:
·         Click
2.      Control IMAGE (Imagen): Permite agregar en el formulario imágenes guardadas en archivos con extensión .BMP. Aunque acepta otros formatos como PNG, JPG.
a)  Propiedades:
·   Borderstyle: Indica si la imagen tiene o no un borde visible. Los valores son:
        0-Ninguno (Predeterminado) / 1- sencillo fijo
·   Name: Especifica el nombre del objetos nivel de código
·   Picture: Determinan el archivo de imagen o el campo de una imagen que se mostrará en el control.
·   Strech: Especifica como se ajusta al tamaño de una imagen para que quepa dentro de un control Image. Los valores son:
0-Recortar (Predeterminado)
1-Isométrico
2-Estirar
·   Visible: Especifica si un objeto estará visible u oculto. Los valores son:
.T. –Verdadero  /  .F. – Falso
·   Height /Width: Permiten especificar el tamaño de un control. (Height-Alto / Width-Ancho)
b)     Evento:
  • Click
  • MouseMove
ACTIVIDAD:
1. Describe 5 propiedades más para el control casilla de verificación.

2. Describe 5 propiedades más para el control Imagen.
3. Diseña un formulario aplicando las propiedades descritas.

lunes, 16 de mayo de 2011

Controles Básicos I

Hoy conocerán acerca de la Barra de Controles de Formularios. Diferencien las propiedades y eventos de los controles básicos al momento de utilizarlos en sus diseños.

CONTROLES BÁSICOS I

1.      CONTROL ETIQUETA (LABEL): Se utiliza para colocar texto no modificable por el usuario, como títulos, mensajes junto a los cuadros de texto, etc.
A.     Propiedades:
·    Caption: especifica el texto que se muestra en el control label. El texto puede tener 256 caracteres de longitud como máximo.
·    Aligment: Determina si el mensaje aparece alineado a la izquierda, a la derecha o al centro de la etiqueta. Los valores de esta propiedad son:
0 (Predeterminado) – alinea el texto a la izquierda.
1 alinea el texto a la derecha
2 alinea el texto al centro
·    Autosize: determina si el objeto label cambia de tamaño de manera automática, acomodándose a su contenido.
Los valores son:
Verdadero (.T.) – El control cambia de tamaño para mostrar su contenido.
    Falso (.F.) – (Predeterminado) El contenido se recorta, si supera el área de control label.
·    Backstyle: especifica si el fondo de un objeto es transparente u opaco. Los valores son:
0 Transparente (Muestra lo que está detrás del objeto)
1 Opaco (La propiedad Backcolor del objeto llena el control y lo que haya detrás del objeto opacado.)
·    Borderstyle: especifica el estilo de borde de un objeto. Los valores:
0 (Predeterminado) Ninguno / 1 sencillo fijo
·    Enabled: especifica si un objeto puede responder a eventos generados por el usuario. Los valores:
Verdadero (.T.) (Predeterminado) El objeto responde a eventos
    Falso (.F.) el objeto no responde a eventos.
·    Fontbold, fontitalic, fontstrikethru y fontunderline: se utiliza cualquiera de estas propiedades para especificar que el texto adopte uno o más de los estilos siguientes: Negrita, cursiva, tachado o subrayado.
Verdadero (.T.) habilita los estilos negrita, cursiva, tachado o subrayado.
Falso (.F.) anula los estilos negrita, cursiva, tachado o subrayado.
·    Fontname: especifica el nombre de la fuente usada para mostrar texto. El valor predeterminado es Arial.
·    Fontsize: especifica el tamaño de fuente en puntos. El tamaño máximo es de 127 puntos. 72 puntos equivale a una pulgada.
·    Name: especifica el nombre del objeto al que se hace referencia en el código.
·    Tabindex: especifica el orden de tabulación de los controles en una página.
·    Tooltiptex: establece el texto mostrado cuando el puntero del Mouse se sitúa sobre un control.
·    Visible: especifica si un objeto estará visible u oculto. Los valores son:
Verdadero (.T.)  El objeto está visible  / Falso  (.F.)  El objeto está oculto

B.     Eventos:
·         Click
·         Double click
·         Middle click(botón intrmedio)
·         Rightclick (botón derecho)
·         MouseMove(Cuando el puntero se encuentra sobre el objeto)


2.      CONTROL CUADRO DE TEXTO (TEXTBOX): Este control permite al usuario el ingreso de datos y su almacenamiento en variables de memoria, también puede mostrar información que  el usuario puede modificar.
A.     Propiedades:
·         Bordercolor: especifica el color del borde del control.
·         Name: nombre usado en el código para identificar un objeto.
·         Text: contiene el texto sin formato escrito en el cuadro de texto.
·         Value: esta propiedad guarda el valor introducido en el cuadro de texto.
B.     Eventos:
8 Click
8 Keypress
8 LostFocus (se produce cuando el control pierde el enfoque)
8 InteractiveChange(se produce cuando el usuario cambia el valor de un control mediante el teclado o el Mouse)
8 MouseMove(Cuando el puntero se encuentra sobre el objeto)
8 Valid (ocurre antes de que el control pierda el enfoque)

3.      CONTROL BOTÓN DE COMANDO (COMMANDBUTTON):   se emplea para iniciar acciones tales como imprimir un informe, aceptar los valores ingresados en un formulario, cerrar o mostrar una ventana, o cada una de las opciones de una barra de tareas.
A.     Propiedades:
*        Caption: especifica el texto que mostrará el control. Para crear una tecla de acceso, pulsando la tecla ALT, deberá incluir \<  por ejemplo, Salir  en el caption deberá digitar así: S\<alir (ALT+A)
*        Name: Especifica el nombre del objeto a nivel de código.
*        Picture: especifica el archivo de gráficos que se mostrará en el control.
*        Style: Especifica el estilo de un control. Los valores son: 0 Estándar y 1 Invisible.
B.     Eventos:
*        Click: inicia la ejecución del procedimiento cuando se haga clic en el botón izquierdo del mouse.

EXTENSION: Diseña un formulario que permita aplicar las propiedades, eventos y codificaciones de los controles básicos.