• No se han encontrado resultados

El ejercicio condicional realizara una comparación booleana si el

Teoría del Script 4 Estructuras de Control Uso de Ciclo FOR

4- El ejercicio condicional realizara una comparación booleana si el

radiobutton seleccionado es verdadero o falso dando una respuesta de la opción seleccionada en la Input.

LIBRO DE SCRIPTING EN AMS 8

Tomo 1, Año 2011

60

El ejercicio deberá verse así como se muestra en las siguientes imágenes.

Script 1

LIBRO DE SCRIPTING EN AMS 8

Tomo 1, Año 2011

61

Script 3

LIBRO DE SCRIPTING EN AMS 8

Tomo 1, Año 2011

62

Ejercicio

Este ejercicio trata del Manejo de cajas de texto, manejando las Cajas de Texto con true y false, lo que ara será habilitar o deshabilitar las cajas de texto presionando un botón de esa manera tendremos la voluntad de poder agregar información a ellas o no.

Deberá verse de la manera que se muestra en la imagen, como pueden ver he agregado 6 Input y 2 botones cada botón realizara una tarea diferente uno habilitara las Input y el otro las deshabilitara el script que utilizaremos en este ejercicio es muy sencillo solo usamos los valores booleanos Verdadero o Falso.

LIBRO DE SCRIPTING EN AMS 8 Tomo 1, Año 2011

63

Script Input.SetEnabled("inp1", true) Input.SetEnabled("inp2", true) Input.SetEnabled("inp3", true) Input.SetEnabled("inp4", true) Input.SetEnabled("inp5", true) Input.SetEnabled("inp6", true)

Eso es todo el script para ese botón lo que hace es habilitar todas las Input. Ahora aremos el scritp para el botón Deshabilitar:

Script Input.SetEnabled("inp1", false) Input.SetEnabled("inp2", false) Input.SetEnabled("inp3", false) Input.SetEnabled("inp4", false) Input.SetEnabled("inp5", false) Input.SetEnabled("inp6", false)

Esto es todo como pueden ver es casi el mismo que el de habilitar pero en este caso los valores o el segundo argumento es falso eso quiere decir que deshabilitara las input al darle un Click a dicho boto.

LIBRO DE SCRIPTING EN AMS 8

Tomo 1, Año 2011

64

EJERCICIO

En este ejercicio realizaremos una aplicacion que realice diferentes cálculos matemáticos.

El diseño del formulario deberá tener la siguiente apariencia.

Cuando tengas listo el diseño del formulario ya con sus nombres internos y ordenados, procederas a crear el script en cada uno de los RadioButtons, el script deberá colocarce en el procedimiento On Click de cada uno de los RadioButtons correspondiendo cada script a la operación relacionada, Suma, Resta, Multiplicacion, Duivision y el resultado deberá imprimierlo en la Input3.

Nota: La script que deberas de realizar es la aprendida en las lecciones

LIBRO DE SCRIPTING EN AMS 8

Tomo 1, Año 2011

65

Manejo de las Tablas

Las tablas son también muy importantes en la programación, al principio puede que queramos evitarlas y que nos resulte algo complicado usarlas, pero en cuanto nos acostumbramos a ellas las usaremos y nos ahorraran varias líneas de código innecesarias.

Las tablas son como las Strings, pero estas pueden albergar varias líneas a la vez, algo que resultara muy útil para no tener que trabajar como decenas o centenas de strings.

Hay varias formas de construir tablas, por ejemplo:

Código:

tablaAlucard = {“uno”, “dos”, “tres”, “cuatro”, “cinco”, “Hola Alucard”, “Que tal”}

Y después, podríamos llamar a cualquiera de las Strings de esa tabla de esta manera:

Código:

Llamando = Dialog.Message(“Noticia”, tablaAlucard[6], MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);

LIBRO DE SCRIPTING EN AMS 8

Tomo 1, Año 2011

66

Con eso se mostraría un mensaje con la String 6 de la tabla, en este caso la Sting “Hola Alucard”.

También podemos hacer una tabla así:

Código:

tabladouglas = {};

tabladouglas.uno = “uno”; tabladouglas.dos = “2”; tabladouglas.tres3 = “tres”; Y llamarla de esta forma:

Código:

Llamando = Dialog.Message(“Noticia”, tabladouglas.tres3, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);

Como ven es muy fácil de albergar muchas strings.

También se pueden obtener tablas de algunas acciones, como por ejemplo:

Código:

Buscar = File.Find(“C:\\MyDir\\”, “*.Docx”, false, false, nil, nil);

De esa manera se obtendrá una tabla que en cada línea estaría la ruta del archivo (incluyendo el mismo archivo y extensión)

Después podríamos acceder, por ejemplo, al primer archivo encontrado de la siguiente forma:

Código:

LIBRO DE SCRIPTING EN AMS 8

Tomo 1, Año 2011

67

Global y Event Variables

Autoplay Media Studio viene provisto de variables automatizadas, que se usan para representar valores comunes del sistema, como la

ubicación de la carpeta temp del usuario (_TempFolder) o la ruta a Archivos de Programa

(_ ProgramFilesFolder).

Hay dos tipos de variables incorporadas:

Las variables globales‖Global variables‖ que pueden ser usadas en cualquier parte de su proyecto.

Las variables de evento ―Event variables‖ que son locales para los acontecimientos. (Sus valores están sólo disponibles para la duración de ese acontecimiento.)

Aviso: A menudo las variables son utilizadas como parte de una ruta

llena donde usted necesita ensamblar dos Strings. Por ejemplo, usted puede necesitar una ruta que consiste en la carpeta de Archivos de Programa del usuario y una carpeta de programa ―Aplicación X‖. Para hacer esto, usted utilizaría una concatenación entre los strings que consiste en dos puntos (..). El script quedaría así:

_ProgramFilesFolder .. \\Aplicacion X

Usted También puede usar la acción String.Concat para concatenar dos Stings.

Nota: Hay también una serie de acciones disponibles que pueden

usarse para recoger información acerca del sistema del usuario que no puede ser parte de la lista de variables incorporadas. Por ejemplo, las

LIBRO DE SCRIPTING EN AMS 8

Tomo 1, Año 2011

68

rutas adicionales de las carpetas de usos comunes pueden ser leídas usando la acción Shell.GetFolder. Hay también una categoría del Sistema de acciones para otra información del sistema.

Documento similar