Capítulo 8 Introducción al lenguaje OpenScript

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Capítulo 8 Introducción al lenguaje OpenScript"

Transcripción

1 Capítulo 8 Introducción al lenguaje OpenScript 8.1 Eventos, mensaje y manipuladores Como hemos visto en los capítulos anteriores existen diversas formas de añadir comportamiento a una aplicación ToolBook que no exigen el dominio de un lenguaje de programación (Uso de Widgets, Propiedad Hyperlink, Editor de acciones). Sin embargo para obtener una capacidad máxima de desarrollo de aplicaciones con ToolBook es necesario el empleo del lenguaje de programación OpenScript que se encuentra integrado al sistema. OpenScript es un lenguaje de programación categorizado como "Full Featured" (Completo). Al igual que los lenguajes de propósito general permite el manejo de variables locales, globales; simples y estructuradas; posee estructuras de control para el tratamiento de condicionales, iteraciones, etc. Contiene una amplia gama de funciones y procedimientos predefinidos permitio además la implementación de estructuras de este tipo definidas por el programador. Como Windows, ToolBook es un sistema guiado por eventos con naturaleza orientada a objetos. En tal sentido el lenguaje OpenScript además de permitir la creación y manipulación de los objetos del sistema es extensible mediante el uso de DLLs, controles del tipo ActiveX (VBX, OCX) así como el protocolo DDE (Dynamic Data Exchange) que permite a ToolBook interactuar directamente con datos generados en otras aplicaciones Windows. Tenio en cuenta su naturaleza Event-Driven (guiado por eventos) la interactividad con el sistema está basada en la reacción de los objetos ante eventos que puedan o no ocurrir. Estos eventos pueden ser generados por el usuario o por el propio sistema. En este sentido es importante comprer la significación de 3 importantes conceptos: evento (event), mensaje (message) y manipulador (handler). Event (evento): Un evento es una acción que ocurre y que es reconocible por el sistema. Eventos pueden ser, entre otros, el pulsar de uno de los botones del ratón, oprimir una tecla, la ejecución de un procedimiento del lenguaje, la asignación de una propiedad a un objeto, etcétera. Observación: 1. Como se observa un evento es una acción que puede ser generada por el usuario o también por el sistema. 2. La programación guiada por eventos tiene como esencia el concebir respuestas a los eventos que se deseen controlar. 146

2 Message (Mensaje): Un mensaje es una comunicación que envía el sistema a un objeto para indicar que un evento a ocurrido. Así por ejemplo, si un usuario oprime el botón izquierdo del ratón, el sistema genera el mensaje denominado ButtonClick para indicar que tal acción ha tenido efecto y de esta forma solicitar una respuesta consecuente, por parte de los objetos de la aplicación. Observación: 1. El concepto de mensaje en OpenScript está fuertemente ligado a la jerarquía de objetos discutida en el capítulo En OpenScript los denominados procedimientos o subrutinas de la programación estructurada serán tratados como manipuladores de mensajes que se envían entre objetos. Manipulador (Handler): Un handler o manipulador es una colección de código OpenScript, capaz de definir una respuesta a un evento particular. Observaciones: 1. En ToolBook el manipulador de un mensaje, está asociado a la propiedad Script del objeto receptor del mensaje. 2. La propiedad script de un objeto puede contener múltiples handlers (manipuladores), previo de esta forma diferentes respuestas para los diferentes eventos que puedan ocurrir. Así por ejemplo mientras un manipulador controla la posibilidad de que el usuario pulse con el botón izquierdo del ratón sobre un objeto (mensaje ButtonClick) y de esta forma prever una respuesta para este evento, otro manipulador en el propio Script puede prever una respuesta para la acción de pulsar con el botón derecho del ratón (mensaje RightbuttonUp) e inclusive prever una respuesta para el caso en que no exista ninguna acción por parte del usuario (mensaje idle). (Véase mensajes del sistema más adelante en este mismo capítulo). Ejemplo: Supongamos que se a diseñado un botón sobre una página ToolBook y se desea que al pulsar con el botón izquierdo del ratón, se visualice una ventana que muestre la tradución al español de la palabra inglesa «Welcome», de igual manera se desea que si en lugar de pulsar con el botón izquierdo del ratón el usuario pulsa con el botón derecho, entonces lo que se desea visualizar es la tradución al francés de la misma palabra y por último deseamos que si el usuario 147

3 realiza un dobleclic se escuche la pronunciación de esta palabra en inglés británico. La solución en OpenScript de este ejemplo sería: -- Código que se coloca en la propiedad Script de un objeto button (botón) To handle ButtonClick Request "Bienvenido" End To handle RightButtonUp Request "Bienvenue" End To handle ButtonDoubleClick Get PlaySound("c:\MiApp\medias\welcome.wav") End Observación : 1. Cada colección de código enmarcada entre las palabras reservadas del lenguaje to handle y, es lo que se denomina handler o manipulador. En este caso decimos que el objeto contiene 3 handlers. 2. El orden de escritura de los handlers de un objeto es intrascente, o sea lo mismo se puede escribir primero el manipulador que controla el evento relacionado con el botón izquierdo que el que trata el botón derecho, etcétera. Como se observa la programación guiada por eventos tiene características particulares, sin embargo muchos de los conceptos de la programación estructurada seguirán vigentes. La siguiente figura muestra un análisis comparativo breve del OpenScript con otros lenguajes de programación. 148

4 8.2 Herramientas de programación para OpenScript El proceso de programación en OpenScript está relacionado con las siguientes herramientas: - Editor de script El editor de script funciona de manera similar a un procesador de texto convencional, mediante este editor el programador introduce el código del lenguaje. Como todo editor de texto, posee las funciones básicas de Copiar (Copy), Pegar (Paste), Buscar (Find), Reemplazar (Replace), etc. Adicionalmente el editor de script posee una función que permite realizar chequeos sintácticos sobre el código introducido. A partir del menú File del editor también podemos acceder a servicios de exportación de código en formato texto (.txt), así como a la ventana del " Debugger " que se muestra más adelante. Figura 8.1 Ventana de comandos (Command Window). La ventana de comandos es una herramienta que permite enviar mensajes de manera directa al sistema, asignar propiedades, probar segmentos de código, en fin ensayar un procedimiento y probarlo de manera inmediata. Figura 8.2 Ventana de Debug (Debugger Window). Como es usual en la mayoría de los lenguajes de programación el Debugger se usa para corregir errores en el código. Para llevar el control del proceso es posible asignar y eliminar Break Points (puntos de ruptura) en los que se detrá la corrida del programa permitio visualizar valores de variables y rastreo de subrutinas (procedimientos, funciones). 149

5 Figura 8.3 Ampliación: Una información detallada acerca del manejo de las herramientas de programación de Openscript lo puede encontrar en el capitulo 4 del fichero tb70os.pdf, que se encuentra en la carpeta Manuals del disco de instalación. 8.3 Algo más acerca de eventos y mensajes. Jerarquía de objetos ToolBook ToolBook maneja dos tipos de mensajes, los denominados Build-in (predefinidos) como es el caso de ButtonClick, EnterPage, MouseEnter, etc. y los user-defined (mensajes construidos por el programador). Al ejecutarse un evento vinculado con uno de los mensajes buil-in (predefinidos) de ToolBook, automáticamente se envía este mensaje y el mismo va atravesando por diferentes niveles, que se organizan de acuerdo a la ya mencionada Object hierarchy (jerarquía de objetos). Cómo debe interpretarse este esquema en el contexto evento-mensajemanipulador? Recordemos que un botón que se encuentra sobre una página, es hijo de esta, la página es a su vez es hija del background que la soporta y este último es hijo del libro que los contiene a todos. 150

6 Figura 8.4 Para dar respuesta a esta pregunta analicemos el siguiente ejemplo: Un usuario pulsa con el botón izquierdo del ratón sobre un objeto que ha sido colocado sobre una página. Obviamente, esta página esta contenida en un determinado backgound que a su vez esta contenido en un objeto Book (libro). Buscando respuesta a nivel de objeto. Si se ha definido en la propiedad script del objeto un handler (manipulador) capaz de interpretar el mensaje buttonclick (consecuencia del evento oprimir el botón izquierdo del ratón), entonces al producirse el mensaje, el objeto reaccionará ejecutando la respuesta prevista por el programador a traves de las instrucciones definidas en el manipulador y el mensaje, una vez satisfecho, se dentrá. To handle ButtonClick -- aquí se escribe el código que genera la respuesta al evento que produce el mensaje. (Por ejemplo navegar hacia una página específica, ejecutar un vídeo, acceder a un record de una base de datos, etc.). End Buscando respuesta a nivel del objeto page (página). 151

7 Si por el contrario, el objeto no posee un handler (manipulador) consecuente, entonces el mensaje pasa al nivel jerárquico inmediato superior (en este caso el objeto page) en busca de un handler capaz de satisfacer su demanda. Si la página posee el manipulador necesario, entonces se producirá la respuesta prevista en este manipulador y el mensaje, una vez satisfecho, se dentrá. Buscando respuesta en niveles superiores. De no existir un handler (manipulador) consecuente, en el nivel actual, el mensaje continuamente pasará al nivel superior en busca de un manipulador capaz de ater su solicitud, si lo encuentra en algunos de los niveles subsecuentes (background, book, system book), será atido y el mensaje no pasará al nivel superior, de lo contrario será ignorado por el sistema. Como se ha visto, toda vez que el evento es atido por un manipulador de su tipo, el mensaje no continua a través de la jeraquía de objetos. En tal sentido parecería que sólo es posible determinar un único objeto, privilegiado, encargado de dar respuesta al mensaje emitido. Tal es la situación que nos presenta la jerarquía de objetos ToolBook, sin embargo, el empleo del comando forward puede lograr violar esta condición. Veamos algunos ejemplos: Variante 1 Si colocamos 2 manipuladores, uno en el botón que analizamos y otro en la página que lo contiene como se muestra abajo: -- manipulador colocado en la propiedad script del botón To handle ButtonClick Request "Estoy sio atido por el botón" Pause 3 seconds forward End -- manipulador colocado en la propiedad script del objeto page (página), parent (padre) del objeto button (botón). To handle ButtonClick Request "Estoy sio atido por la página" End Posterior a la escritura de estos manipuladores en los objetos respectivos (botón y página) se pasa al nivel lector (F3) y se pulsa el botón diseñado con el botón izquierdo del ratón. Veremos el primer mensaje y tres segundos más tarde el segundo mensaje. 152

8 Variante 2 Coloquemos los 2 manipuladores tal y como hicimos en el ejemplo anterior, solo que cambiemos la posición de la linea que contiene la sentencia forward de la siguiente manera: -- manipulador colocado en la propiedad script del botón To handle ButtonClick Forward Pause 3 seconds Request "Estoy sio atido por el botón" End -- manipulador colocado en la propiedad script del objeto page (página), parent (padre) del objeto button (botón). To handle ButtonClick Request "Estoy sio atido por la página" End Entonces veremos como primer mensaje, el referente a la página y como segundo mensaje tres segundos más tarde, el referente al botón. De esta forma habremos violado la jerarquía de objetos Toolbook. 8.4 Nivel idóneo para la definición de un manipulador (handler) A partir del análisis hecho en el epígrafe anterior se podrían establecer dos reglas extremas para colocar los manipuladores de mensajes. Una regla extrema (1) sería colocar manipuladores a todos y cada uno de los objetos involucrados en responder a cada uno de los eventos previstos, la otra regla extrema (2) podría ser, por ejemplo, colocar un único juego de manipuladores en el nivel más alto de la jerarquía de objetos (Book o system Book), pensando que de una manera u otra, de todas formas, todos los mensajes emitidos por el sistema llegarán a este nivel finalmente. La regla extrema 1 presenta el inconveniente de generar redundancia en el código, ya que para satisfacer la regla, ciertos comportamientos comunes a varios objetos serían repetidos una y otra vez. 153

9 La regla extrema 2 presenta el inconveniente de tener que escribir un código adicional para controlar que objetos deben reaccionar ante determinados mensajes y cuales no. Como siempre se ha dicho las posiciones extremas son malas, por lo que una regla idónea podría ser: Para comprer esta regla veamos un ejemplo: Saber hacer: El nivel idóneo dentro de la jerarquía de objetos ToolBook para escribir un handler (manipulador) deberá ser el nivel representado por el objeto de mayor jerarquía, de entre todos aquellos que necesiten recibir el mensaje. Supongamos que tenemos un Book (libro) de 20 páginas, donde las 10 primeras pertenecen al BackGround (fondo) A, las 5 siguientes pertenecen al BackGround B y las 5 últimas pertenecen al BackGround C. Cada una de estas páginas contienen objetos de tipo field (campos) contenedores de texto y en los textos se han definido objetos de tipo Hotword (Hiperpalabras o palabras calientes). Por ejemplo asumamos que en la página 1 existen 3 de estos fields (campos) con sus respectivas palabras calientes. Problema 1 Se desea que, estando en la página 1, al oprimir el botón izquierdo del ratón sobre una palabra caliente (en cualquiera de los tres campos existentes en esta página), la aplicación busque el significado de esta en un glosario confeccionado a tal efecto. Solución 1 (Altamente redundante) Una solución sería repetir el manipulador en la propiedad script de cada una de las N palabras calientes de todos los campos de de la página 1. Obviamente, esta solución implicaría la escritura del código N veces (una vez para cada objeto de tipo Hotword). To handle ButtonClick -- aquí se escribe el código que presenta la definición de la palabra interactuada. End 154

10 Observación: La expresión: if object of target is hotword, garantiza que la respuesta al mensaje buttonclick se realice sólo si el objeto interactuado resulta ser una palabra caliente. Solución 2 (Redundante) Otra solución sería repetir el manipulador en la propiedad script de cada uno de los 3 fields de la página 1, agregando una condicional para que el mensaje sea respondido si se interactúa sólo con una palabra caliente. Obviamente, esta solución implicaría la escritura del código 3 veces (una vez para cada campo). To handle ButtonClick If object of target is hotword then -- aquí se escribe el código que presenta la definición de la palabra End End interactuada. Observación: La expresión: if object of target is hotword, garantiza que la respuesta al mensaje buttonclick se realice sólo si el objeto interactuado resulta ser una palabra caliente. Qué sucedería si en lugar de 3 campos en la página resultan ser 10 ó 15? Según esta solución tríamos que repetir 10 ó 15 veces este código para cada uno de los fields (campos), esto, como se dijo antes, generaría una significativa redundancia en el código de la aplicación. Solución 3 (Efectiva) Una solución más eficiente sería colocar el manipulador en la propiedad script del objeto parent (padre) de los 3 campos involucrados, o sea en el script de la página. Según se analizó en el epigrafe anterior al no existir un manipulador en un determinado nivel, hace que el mensaje pase al nivel inmediato superior (en nuestro caso el objeto page (página), lográndose asi una atención al mensaje indepientemente de la palabra con la que se haya interactuado en esta página. 155

11 Problema 2 Se desea que este comportamiento sea efectivo no sólo para las palabras calientes contenidas en los campos de la página 1, sino también para todas las palabras calientes contenidas en todos los campos que se encuentren en las páginas que pertenecen al background A. Esta vez los objetos involucrados son los siguientes: Hotwords (Palabras calientes) pertenecientes a diversos fields (campos) que se encuentran en diferentes pages (páginas) de un mismo background (Fondo). Obviamente, el objeto de jerarquía superior entre los involucrados es el objeto Background A, que contiene a todas las páginas que a su vez contienen a todos los campos contenedores de todas las palabras calientes involucradas. Según la regla discutida, sería el background A, el objeto idóneo para contener el manipulador que garantiza la solución del problema planteado. Problema 3 Se desea que este comportamiento sea efectivo, no sólo para las palabras calientes contenidas en los campos de las páginas del background A, sino también para todas las palabras calientes contenidas en todos los campos que se encuentren en todas las páginas, que pertenezcan a todos los backgrounds A, B y C del libro. Esta vez los objetos involucrados son los siguientes: Hotwords (Palabras calientes) pertenecientes a diversos fields (campos) que se encuentran en diferentes pages (páginas) de todos los backgrounds (Fondos) de un determinado Book (libro). La aplicación de la regla discutida, obviamente nos llevará a la conclusión de que será el objeto Book (libro), el idóneo para contener el manipulador que garantiza la solución de este problema, por ser este objeto el de jerarquía superior de entre los objetos involucrados. Sería posible encontrar un nivel de jerarquía que permita hacer extensible la solución del problema planteado para todas las palabras calientes de una aplicación compuesta por un conjunto de varios books (libros)? La respuesta a este problema la encontaremos en el epígrafe 8.x System Books. Creación de bibliotecas nativas. 156

12 8.5 Una vista al recurso SharedScript o código compartido En el epígrafe anterior se plantearon 3 problemas hipotéticos en los cuales se discutió lo referente al lugar idóneo de escritura de un manipulador ante un problema determinado bajo ciertas circunstancias. Pensemos ahora que el problema se hace extensible más allá de las palabras calientes, o sea, que además se involucran objetos de tipo rectangle, polygon y ellipse (objetos de diverso tipo), sin que esto quiera decir que todos los objetos de la página o el background están involucrados. El manipulador (handler) hipotético discutido, presenta una condicional que limita el tratamiento del mensaje a objetos de tipo Hotword únicamente. Para hacerlo extensible a otros tipos de objetos (rectangle, polygon y ellipse) habría que modificar el código incluyo operadores de tipo OR que permitan incluir en la consideración a los otros tipos de objetos. To handle ButtonClick If object of target is hotword or \ object of target is rectangle or \ object of target is polygon or \ object of target is ellipse then End End -- aquí se escribe el código que presenta la definición de la palabra interactuada. Observación: El uso del símbolo \ (backslash) permite escribir en la línea inferior, código que sintácticamente debe escribirse en la misma línea. El manipulador, así modificado, permite adaptar el código a las nuevas circunstancias, sin embargo, si quisieramos hacer reaccionar a otros tipos de objetos diferentes de los previstos en el manipulador (hotword, rectangle, polygon, ellipse), habría que modificar el código e incluir en la conjunción a los nuevos tipos de objetos. Existirá alguna forma de hacer extensible el manipulador a otros tipos de objetos sin necesidad de modificar su código? La respuesta a esta pregunta la encotramos en el concepto SharedScript. En capítulos anteriores, se establece que el SharedScript constituye uno de los tipos de recursos del sistema. 157

13 En este sentido se dice que un SharedScript es un fragmento de código que puede ser compartido por múltiples objetos de diferente tipo y que garantiza que todos adopten el mismo comportamiento. Como todo recurso, ToolBook almacena una copia única del mismo. El concepto Sharedscript, evita la posibilidad de generar redundancia y facilita el mantenimiento del código. Observación: 1. A un objeto sólo se le puede asignar un SharedScript. 2. Si un objeto posee a la vez un script y un sharedscript, trá precedencia el script y no se ejecutará el sharedscript a menos que se utilice el comando forward. 8.6 Eventos y mensajes predefinidos ToolBook envía automáticamente un mensaje si se produce un evento vinculado a este, como es el caso del envío del mensaje ButtonClick cuando se oprime el botón izquierdo del ratón. Estos tipos de mensajes, que se envían automáticamente ante la presencia de un evento ocurrido son los que se denominan Build-in. (pre-definidos). Un programador también puede provocar el envío de un mensaje de este tipo, para lo cual puede utilizar la sisntaxis: S <Ident. Message> to Obj Por ejemplo, desde el script de un botón se le podría enviar el mensaje buttonclick a otro (por ejemplo llamado video). Ejemplo: S ButtonClick to button Video Si el button Video posee un manipulador para el mensaje buttonclick, se producirán las acciones previstas. Los manipuladores más comunes de ToolBook están asociados a mensajes y su sintaxis es la siguiente: To handle <Ident. Message> [Par1,Par2,...] Instruc1... Instruc2... Instruc3... [Break [Ident. Message]] [Ident. Message] 158

14 <Ident. Message> - es el identificador del mensaje (ButtonClick, EnterPage, Mouse Leave, etc) Par1, Par2, - Es una lista de parametros opcionales que puede tener el manipulador. Instruc1..., Instruc2..., Instruc3... representan los comandos que generan la respuesta al mensaje. [Break [Ident. Message]] Es un comando que permite interrumpir la ejecución del manipulador. Los mensajes predefinidos (build-in) de ToolBook pueden ser clasificados de la siguiente forma: Mensajes Mensajes de selección de items de menús Mensajes del ratón Mensajes de teclado Descripción Se envían directamente a la página cuando un item de la barra de menú es seleccionado, ya sea a nivel lector o a nivel autor. Se envían a nivel lector cuando se oprime un botón del ratón o el cursor intercepta los límites de un objeto. Se envían a nivel lector cuando se oprime una tecla. Mensajes de entrada y salida Se envían en circunstancias de apertura o cierre de ventanas (viewers), libros (books), fondos (backgrounds), páginas (Pages), navegación entre páginas o libros y se envían a objetos de tipo botón (button), campo (field), cuando el objeto recive o pierde el foco. Mensajes de notificación Mensajes "drag an drop" Mensajes de Interrogación Mensajes DDE Se envían para notificar al sistema de la ocurrencia de diferentes eventos (creación, destrucción de objetos, inactividad por parte del usuario, etc.). Se envían ante operaciones de arrastrar y soltar. Se envía aun objeto para determinar su estado o el valor de una determinada propiedad. Se envían cuando se produce un intercambio de información de ToolBook con otras apliaciones Windows. 159

15 Ampliación: Para mayor información acerca de los diferentes tipos de mensajes ToolBook consulte el capítulo 5 en el fichero tb70os.pdf que se encuentra en la carpeta manuals del disco de instalación Eventos de ratón Evento Mensaje: ButtonClick [Pos,May,Ctrl] Descripción: Se produce a nivel lector cuando el usuario realiza una acción compuesta (pulsa y suelta) con el botón izquierdo del ratón sobre el área activa de un objeto. Los parámetros Pos, May y Ctrl, son parámetros cuyo identificador es intrascente e indican: a) Pos: Las coordenadas x,y del cursor expresadas en PageUnits en el momento de efectuar la pulsación. b) May: Parámetro Boolean (True o False) que indica si la tecla Shift está oprimida en el momento de la pulsación. c) Ctrl: Parámetro Boolean (True o False) que indica si la tecla Ctrl está oprimida en el momento de la pulsación. Evento Mensaje: ButtonUp [Pos,May,Ctrl] Descripción: Se produce a nivel lector cuando el usuario suelta el botón izquierdo del ratón sobre el área activa de un objeto. Los parámetros Pos, May y Ctrl, indican lo mismo que en el evento ButtonClick. Evento Mensaje: ButtonDown [Pos,May,Ctrl] Descripción: Se produce a nivel lector cuando el usuario oprime el el botón izquierdo del ratón sobre el área activa de un objeto. Los parámetros Pos, May y Ctrl, indican lo mismo que en el evento ButtonClick. Evento Mensaje: ButtonDoubleClick [Pos,May,Ctrl] 160

16 Descripción: Se produce a nivel lector cuando el usuario realiza una acción de doble clic con el botón izquierdo o el derecho del ratón sobre el área activa de un objeto. Los parámetros Pos, May y Ctrl, indican lo mismo que en el evento ButtonClick. Evento Mensaje: RightButtonDown [Pos,May,Ctrl] Descripción: Se produce a nivel lector cuando el usuario oprime el botón derecho del ratón sobre el área activa de un objeto. Los parámetros Pos, May y Ctrl, indican lo mismo que en el evento ButtonClick. Evento Mensaje: RightButtonUp [Pos,May,Ctrl] Descripción: Se produce a nivel lector cuando el usuario suelta el botón derecho del ratón sobre el área activa de un objeto. Los parámetros Pos, May y Ctrl, indican lo mismo que en el evento ButtonClick. Evento Mensaje: RightButtonDoubleClick [Pos,May,Ctrl] Descripción: Se produce a nivel lector cuando el usuario realiza una acción de doble clic con el botón derecho del ratón sobre el área activa de un objeto. Los parámetros Pos, May y Ctrl, indican lo mismo que en el evento ButtonClick. Ejemplo: El siguiente código presenta 3 manipuladores en el script de un objeto que garantizan que si se pulsa con el botón izquierdo del ratón se visualice, en un field (campo) cuyo identificador es Traducción, una definición en idioma inglés de una supuesta palabra. Si en lugar de hacer un clic sencillo se ejecuta un doble clic, en lugar de visualizarse la definición en inglés se visualizará en francés y finalmente si se oprime el botón derecho se escuchará la pronunciación de esta palabra en idioma español. 161

17 To handle ButtonClick Put MyDefinitionIng of self into text of field Traducción To handle ButtonDoubleClick Put MyDefFrench of self into text of field Traducción To handle RightButtonUp get PlaySound ("C:\Castellano\pronu_esp.wave") " Observación: En el ejemplo anterior MyDefinitionIng y MyDefFrench son propiedades definidas por el programador que se han asignado previamente al objeto en cuestión. Evento Mensaje: ButtonStillDown [Pos,May,Ctrl,Der] Descripción: Se produce a nivel lector cuando el usuario mantiene oprimido el botón izquierdo o el derecho del ratón sobre el área activa de un objeto. Los parámetros Pos, May y Ctrl, son parámetros cuyo identificador es intrascente e indican lo mismo que el evento ButtonClick. El cuarto parametro Der es boolean y cuando es true indica que la acción se está realizando con el botón derecho del ratón. Ejemplo: El siguiente ejemplo colocado en el script de una página permite redimencionar un rectángulo llamado MiCaja a nivel lector. to handle buttonstilldown ploc items 3 to 4 of bounds of rectangle "MiCaja" = ploc buttonstilldown Evento Mensaje: MouseEnter [Pos,May,Ctrl] Descripción: Se produce a nivel lector cuando el cursor intercepta el área activa de un objeto, desde su exterior. Los parámetros Pos, May y Ctrl, indican lo mismo que en el evento ButtonClick. 162

18 Evento Mensaje: MouseLeave [Pos,May,Ctrl] Descripción: Se produce a nivel lector cuando el cursor intercepta los límites de un objeto desde su interior. Los parámetros Pos, May y Ctrl, indican lo mismo que en el evento ButtonClick. Ejemplo: Observación: 1. Syscursor es una propiedad del sistema que permite especificar la forma del cursor del ratón. Existe un conjunto de constantes que identifican diferentes formas del cursor, por ejemplo el valor 44 se corresponde con una mano, el 19 se corresponde con un lápiz, etc. 2. Es posible personalizar la forma del cursor a partir de ficheros.cur a través del sistema de recursos. Ejemplo: SysCursor= cursor Tijeras Script en un botón To handle MouseEnter syscursor=44 End To handle Mouseleave syscursor=1 End 163

19 Figura Eventos de entrada/salida Evento Mensaje: EnterBook Descripción: Se envía inmediatamente después de la apertura de un book y posterior al envío del mensaje EnterApplication. Ejemplo: To handle EnterBook syslevel=reader syscursor=4 Observación: El ejemplo anterior puede colocarse a nivel del script del objeto Book. Garantiza que posterior a la apertura del libro se pase incondicionalmente al nivel lector y el cursor adquiera la forma de reloj de arena. Evento Mensaje: EnterBackground Descripción: 164

20 Se envía si se muestra una página en un background diferente al que estaba mostrando. Observación: La acción de apertura de un libro, entre otras, también provoca el mensaje EnterBackGround. Ejemplo: To handle EnterBackGround Caption of this window=name of this background Observación: El ejemplo anterior puede colocarse a nivel del script del objeto Book. Garantiza que cada vez que se navegue a una página que se encuentre en un nuevo background, el texto que se encuentra en la barra de títulos de la ventana principal asuma el nombre del background activo. Evento Mensaje: EnterPage Descripción: Se envía cuando una página se muestra. Diferentes eventos pueden provocar el envío de este mensaje (navegar de una página a otra, mostrar un viewer (ventana), etc.). Observación: El ejemplo anterior puede colocarse a nivel del script del objeto Page. Este mensaje es de suma importancia para la inicialización de estados de objetos que se presentarán posterior a la navegación entre páginas. Ejemplo: to handle enterpage Hide button Continuar Show PaintObject "Pirámide del Sol" enterpage 165

21 Observación: En el ejemplo anterior al presentarse la página, automáticamente se esconde un botón denominado Continuar y se muestra una fotografía de la Pirámide del Sol. Evento Mensaje: EnterField / EnterRecordField Descripción: Se envía a un campo o a un campo registro cuando este recibe el foco. Ejemplo: To handle EnterField syscursor=19 Observación: El ejemplo anterior puede colocarse a nivel del script del objeto field. Al tomar el foco el campo (quedar listo para la escritura), el cursor del ratón adopta la forma de lápiz. Véase también el mensaje EnterButton. Evento Mensaje: LeaveField / LeaveRecordField Descripción: Se envía a un campo o a un campo registro cuando este pierde el foco. to handle LeaveField if text of self=null then request " La información de este campo es requerida!" if " Observación: El ejemplo anterior puede colocarse a nivel del script del objeto field. Al perder el foco el campo, se envía el mensaje LeaveField y su manipulador verifica si se ha introducido en el alguna información. Nota: Este mensaje es sumamente importante para implementar validaciones en el proceso de entrada de la información. Véase también el mensaje LeaveButton. 166

Introducción a los controles más usuales de Visual Basic 6.0

Introducción a los controles más usuales de Visual Basic 6.0 Introducción a los controles más usuales de 3.1 Los controles más usuales en Los controles más usuales son aquellos que usamos con mayor frecuencia al momento de crear una aplicación. Estos controles son

Más detalles

Creación, configuración, formato y visualización de una presentación en Power Point

Creación, configuración, formato y visualización de una presentación en Power Point Módulo 3 Herramientas de Cómputo Creación, configuración, formato y visualización de una presentación en Power Point Cómo crear una diapositiva nueva? Para crear una diapositiva nueva tienes que ir al

Más detalles

C.F.G.S. DESARROLLO DE APLICACIONES INFORMÁTICAS. MÓDULO: Diseño y realización de servicios de presentación en entornos gráficos.

C.F.G.S. DESARROLLO DE APLICACIONES INFORMÁTICAS. MÓDULO: Diseño y realización de servicios de presentación en entornos gráficos. C.F.G.S. DESARROLLO DE APLICACIONES INFORMÁTICAS MÓDULO: Diseño y realización de servicios de presentación en entornos gráficos Unidad 1 Introducción Visual Basic.NET El objetivo de la unidad es conocer

Más detalles

Introducción a Mozilla Navegador

Introducción a Mozilla Navegador 20021125 Universidad de Navarra Introducción a Mozilla Navegador Versión 1.1. cti Centro de Tecnología Informática Tabla de contenidos 1. Mozilla Navegador...3 1.1.Establecer las preferencias de Navigator...4

Más detalles

Introducción a macros en Excel 2007

Introducción a macros en Excel 2007 MACROS CON EXCEL Capítulo 1 Introducción a macros en Excel 2007 A lo largo de este primer capítulo comenzaremos a recorrer el camino de las macros en Excel 2007. Para eso, conoceremos las herramientas

Más detalles

Módulo I - PowerPoint

Módulo I - PowerPoint Módulo I - PowerPoint Índice Conociendo la aplicación de PowerPoint... 2 Iniciando la aplicación de PowerPoint... 3 Abriendo una presentación existente... 4 Conociendo las partes del área de trabajo de

Más detalles

Microsoft Access proporciona dos métodos para crear una Base de datos.

Microsoft Access proporciona dos métodos para crear una Base de datos. Operaciones básicas con Base de datos Crear una Base de datos Microsoft Access proporciona dos métodos para crear una Base de datos. Se puede crear una base de datos en blanco y agregarle más tarde las

Más detalles

Manual de gestión de contenidos web en entorno Drupal. Versión sitio maestro para servicios 1.0

Manual de gestión de contenidos web en entorno Drupal. Versión sitio maestro para servicios 1.0 Manual de gestión de contenidos web en entorno Drupal Versión sitio maestro para servicios 1.0 Contenido Gestión de contenidos... 5 Crear contenidos... 5 Tipos de contenido... 5 Página básica o basic

Más detalles

UNIVERSIDAD NACIONAL DE COLOMBIA SEDE DE MEDELLÍN. FACULTAD NACIONAL DE MINAS Escuela de Sistemas

UNIVERSIDAD NACIONAL DE COLOMBIA SEDE DE MEDELLÍN. FACULTAD NACIONAL DE MINAS Escuela de Sistemas UNIVERSIDAD NACIONAL DE COLOMBIA SEDE DE MEDELLÍN FACULTAD NACIONAL DE MINAS Escuela de Sistemas OBJETIVOS: General: Estudiar y utilizar los elementos del entorno de trabajo Visual Basic for Applications

Más detalles

Práctica1. Introducción a Microsoft Access. Qué es Access?

Práctica1. Introducción a Microsoft Access. Qué es Access? Práctica1. Introducción a Microsoft Access Los sistemas de información empresariales tienen como misión el proporcionar información precisa en el momento adecuado, tanto para la gestión y realización de

Más detalles

ELABORACIÓN DE TABLEROS DINÁMICOS DE COMUNICACIÓN CON EL PROGRAMA EDITOR TICO

ELABORACIÓN DE TABLEROS DINÁMICOS DE COMUNICACIÓN CON EL PROGRAMA EDITOR TICO ELABORACIÓN DE TABLEROS DINÁMICOS DE COMUNICACIÓN CON EL PROGRAMA (Tico 2.0) EDITOR TICO La idea principal que motivo este proyecto fue trasladar la definición tradicional de tablero de comunicación en

Más detalles

Guadalinex Básico Impress

Guadalinex Básico Impress 1 IMPRESS: Editor de Presentaciones Impress es un programa con el que podemos crear diapositivas, transparencias y presentaciones con una variada gama de efectos sin demasiadas complicaciones. Objetivos:

Más detalles

GUÍA DEL USUARIO DE SOFTWARE

GUÍA DEL USUARIO DE SOFTWARE GUÍA DEL USUARIO DE SOFTWARE Serie RJ El contenido de esta guía y las especificaciones de este producto pueden cambiar sin notificación. Brother se reserva el derecho de modificar sin previo aviso las

Más detalles

3_formato I. NOTA: al pegar unas celdas sobre otras no vacías, se borrará el contenido de estas últimas.

3_formato I. NOTA: al pegar unas celdas sobre otras no vacías, se borrará el contenido de estas últimas. 3. Luego se seleccionan las celdas donde se quiere que se sitúen las celdas cortadas. No hace falta seleccionar el rango completo sobre el que se va a pegar, ya que si se selecciona una única celda, Calc

Más detalles

Joomla!: La web en entornos educativos. Capítulos 7 y 8

Joomla!: La web en entornos educativos. Capítulos 7 y 8 Joomla!: La web en entornos educativos Capítulos 7 y 8 Material actualizado a septiembre de 2012 Índice Índice de contenido 7. Menús...109 7.1. Introducción...109 7.2. Gestión de menús...109 7.3. Gestión

Más detalles

Operación Microsoft Access 97

Operación Microsoft Access 97 Trabajar con Controles Características de los controles Un control es un objeto gráfico, como por ejemplo un cuadro de texto, un botón de comando o un rectángulo que se coloca en un formulario o informe

Más detalles

GENERADOR DE REPORTES. Saint Casa de software Todos los derechos reservados. Contenido. Instrucciones para el Usuario Final 1.

GENERADOR DE REPORTES. Saint Casa de software Todos los derechos reservados. Contenido. Instrucciones para el Usuario Final 1. GENERADOR DE REPORTES Saint Casa de software Todos los derechos reservados Contenido Instrucciones para el Usuario Final 1. CONSULTA RÁPIDA 1 1.1. PANTALLA PRINCIPAL...4 1.2.CLAVE DE ACCESO......4 1.3.

Más detalles

Guía N 1: Fundamentos básicos(i)

Guía N 1: Fundamentos básicos(i) 1 Guía N 1: Fundamentos básicos(i) Objetivos Generales: Ver una breve descripción de las capacidades más comunes de Excel Objetivos específicos: Descripción de los elementos de un libro: Hojas, iconos,

Más detalles

EMPEZAR A UTILIZAR LA BASE DE DATOS (archivo fichero en Filemaker Pro 5)

EMPEZAR A UTILIZAR LA BASE DE DATOS (archivo fichero en Filemaker Pro 5) Dra. Laura González Flores Posgrado en Historia del Arte, FFyL Abril 2006 Taller Aplicaciones de las bases de datos a investigación: fichas bibliográficas y de notas EMPEZAR A UTILIZAR LA BASE DE DATOS

Más detalles

Infocentro para el fortalecimiento de la red de micro y pequeñas empresas de la comuna de Ancud MANUAL DE ACCESS ILUSTRE MUNICIPALIDAD DE ANCUD

Infocentro para el fortalecimiento de la red de micro y pequeñas empresas de la comuna de Ancud MANUAL DE ACCESS ILUSTRE MUNICIPALIDAD DE ANCUD Infocentro para el fortalecimiento de la red de micro y pequeñas empresas de la comuna de Ancud MANUAL DE ACCESS ILUSTRE MUNICIPALIDAD DE ANCUD DIRECCIÓN DE DESARROLLO ECONOMICO Y FOMENTO PRODUCTIVO OPTIMICE

Más detalles

Formato condicional... 3. Herramientas para el manejo de datos... 4. Tablas (Listas)... 4. Subtotales... 6. Filtros Avanzados... 7

Formato condicional... 3. Herramientas para el manejo de datos... 4. Tablas (Listas)... 4. Subtotales... 6. Filtros Avanzados... 7 Contenido Formato condicional... 3 Herramientas para el manejo de datos... 4 Tablas (Listas)... 4 Subtotales... 6 Filtros Avanzados... 7 Validación de datos... 9 Consolidar datos... 12 Análisis Y si...

Más detalles

Herramientas Informáticas para la Documentación Práctica 1. Introducción al navegador Netscape

Herramientas Informáticas para la Documentación Práctica 1. Introducción al navegador Netscape Herramientas Informáticas para la Documentación Práctica 1. Introducción al navegador Netscape Introducción y objetivos De modo muy resumido Internet es una red que interconecta redes de ordenadores. Conectándose

Más detalles

WINDOWS. Iniciando Windows. El mouse

WINDOWS. Iniciando Windows. El mouse Windows es un sistema operativo, cuyo nombre lo debe al principal elemento de trabajo, la ventana - en inglés window -. Este tiene características como: Multitarea: durante una sesión de trabajo, es posible

Más detalles

Módulo I - Excel. Conociendo la aplicación de Excel... 2. Abriendo una planilla de Excel... 2. Entendiendo el concepto de Libro, hoja y celda...

Módulo I - Excel. Conociendo la aplicación de Excel... 2. Abriendo una planilla de Excel... 2. Entendiendo el concepto de Libro, hoja y celda... Módulo I - Excel Índice Conociendo la aplicación de Excel... 2 Abriendo una planilla de Excel... 2 Entendiendo el concepto de Libro, hoja y celda... 3 Creando el primer libro... 4 Saliendo de Excel...

Más detalles

Módulo III - PowerPoint

Módulo III - PowerPoint Módulo III - PowerPoint Índice Insertando imágenes prediseñadas... 2 Moviendo imágenes insertadas... 3 Copiando y duplicando imágenes insertadas... 4 Eliminando imágenes insertadas... 5 Definiendo una

Más detalles

Como crear carpetas. Abrir carpetas o archivos. La forma más sencilla y rápida para visualizar el contenido de una carpeta es la siguiente:

Como crear carpetas. Abrir carpetas o archivos. La forma más sencilla y rápida para visualizar el contenido de una carpeta es la siguiente: Como crear carpetas 1. Seleccionando la opción NUEVO en le menú ARCHIVO 2. Haciendo clic en el botón derecho del Mouse sobre el área de contenido, aparece un menú contextual en él active la opción nuevo

Más detalles

El Power Point es un programa que permite hacer presentaciones y es usado ampliamente en los ámbitos de negocios y educacionales.

El Power Point es un programa que permite hacer presentaciones y es usado ampliamente en los ámbitos de negocios y educacionales. TUTORIAL PARA HACER PRESENTACIONES EN POWER POINT Guía del taller de herramientas de presentación 1) Qué es un Power Point? El Power Point es un programa que permite hacer presentaciones y es usado ampliamente

Más detalles

Módulo I - Word. Iniciar Word... 2. Finalizar Word... 3. Definición de elementos de pantalla... 4. Escribir texto en un documento... 5. El cursor...

Módulo I - Word. Iniciar Word... 2. Finalizar Word... 3. Definición de elementos de pantalla... 4. Escribir texto en un documento... 5. El cursor... Módulo I - Word Índice Iniciar Word... 2 Finalizar Word... 3 Definición de elementos de pantalla... 4 Escribir texto en un documento... 5 El cursor... 5 Control de párrafos... 5 Nuevos párrafos... 5 Abrir

Más detalles

Módulo II - Excel. Identificando tipos de datos... 2. Introduciendo datos en las celdas... 3. Llenando automáticamente las celdas...

Módulo II - Excel. Identificando tipos de datos... 2. Introduciendo datos en las celdas... 3. Llenando automáticamente las celdas... Módulo II - Excel Índice Identificando tipos de datos... 2 Introduciendo datos en las celdas... 3 Llenando automáticamente las celdas... 4 Seleccionando un rango de celdas... 5 Seleccionando una fila o

Más detalles

ESCUELA SUPERIOR DE INFORMATICA Prácticas de Estadística UNA SESIÓN EN SPSS

ESCUELA SUPERIOR DE INFORMATICA Prácticas de Estadística UNA SESIÓN EN SPSS UNA SESIÓN EN SPSS INTRODUCCIÓN. SPSS (Statistical Product and Service Solutions) es un paquete estadístico orientado, en principio, al ámbito de aplicación de las Ciencias sociales, es uno de las herramientas

Más detalles

Firmar Solicitud. Manual de usuario

Firmar Solicitud. Manual de usuario Firmar Solicitud Manual de usuario Madrid, Marzo de 2014 ÍNDICE 1. INTRODUCCIÓN... 3 2. PANTALLAS... 4 2.1. Login... 4 2.2. Ayuda... 4 2.3. Pantalla de Solicitudes de Registro... 5 2.4. Listado de documentos

Más detalles

En esta segunda y última parte de la unidad veremos algunas de las funciones

En esta segunda y última parte de la unidad veremos algunas de las funciones Semana 6 Presentación En esta segunda y última parte de la unidad veremos algunas de las funciones más importantes de Microsoft PowerPoint, entre ellas: la creación y el trabajo con gráficos y animaciones,

Más detalles

UNIDAD III PROCESADOR DE TEXTO WORD.

UNIDAD III PROCESADOR DE TEXTO WORD. UNIDAD III PROCESADOR DE TEXTO WORD. 3.1 Introducción. Hace algunos años, para crear documentos de texto se debía ser todo un experto de la industria editorial o de las artes gráficas, ya que las máquinas

Más detalles

Introducción a Matlab

Introducción a Matlab Introducción a Matlab Visión en Robótica 1er cuatrimestre de 2013 En este apunte veremos las operaciones más comunes del entorno de programación Matlab. Se aprerán a manejar los aspectos básicos como saltos

Más detalles

Escuela Industrial Superior SISTEMAS OPERATIVOS. Windows 7 Conceptos básicos. Ventajas de Windows. Elementos de trabajo

Escuela Industrial Superior SISTEMAS OPERATIVOS. Windows 7 Conceptos básicos. Ventajas de Windows. Elementos de trabajo SISTEMAS OPERATIVOS Un Sistema Operativo (SO, frecuentemente OS, del inglés Operating System) es un programa o conjunto de programas que en un Sistema Informático controla los recursos de hardware y gestiona

Más detalles

[Shotwell] Guía de inicio

[Shotwell] Guía de inicio Guía de inicio 1 Índice Introducción... 3 Menú principal... 4 Barra de herramientas... 4 Archivo... 5 Editar... 6 Ver... 7 Fotos... 10 Evento... 12 Etiquetas... 13 Ayuda... 13 Glosario... 14 2 INTRODUCCIÓN

Más detalles

Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda:

Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda: Apuntes de ACCESS Campos de Búsqueda: Los campos de búsqueda permiten seleccionar el valor de un campo de una lista desplegable en lugar de tener que escribirlos. El usuario sólo tiene que elegir un valor

Más detalles

Módulo 2 Nociones básicas de computación e Internet

Módulo 2 Nociones básicas de computación e Internet Módulo 2.1 Módulo 2 Nociones básicas de computación e Internet Objetivos Conocer los componentes básicos de una computadora Familiarizarse con los movimientos del ratón (mouse) Desarrollar habilidades

Más detalles

Fundamentos CAPÍTULO 1. Contenido

Fundamentos CAPÍTULO 1. Contenido CAPÍTULO 1 Fundamentos En este capítulo encontrará instrucciones rápidas y sencillas que le permitirán poner manos a la obra de inmediato. Aprenderá también a utilizar la ayuda en pantalla, que le será

Más detalles

3.4. Reload Editor ( Guía de Uso).

3.4. Reload Editor ( Guía de Uso). 3.4. Reload Editor ( Guía de Uso). Anterior 3. Lors Management Siguiente 3.4. Reload Editor ( Guía de Uso). 3.4.1. Preguntas básicas sobre Reload Editor. - Qué hace el programa Reload Editor? RELOAD Editor

Más detalles

El EID (Entorno Integrado de Desarrollo) de Visual Basic 6.0

El EID (Entorno Integrado de Desarrollo) de Visual Basic 6.0 2.1 Qué es Visual Basic? Visual Basic es un lenguaje de programación orientado a objetos creado por la Microsoft. Este lenguaje incorpora todas las herramientas necesarias para la creación de cualquier

Más detalles

Manual del Curso ACCESS XP PARA DOCENTES

Manual del Curso ACCESS XP PARA DOCENTES Manual del Curso ACCESS XP PARA DOCENTES ÍNDICE DE CONTENIDOS CAPÍTULO 1: INTRODUCCIÓN 1.1 QUÉ ES LA INFORMACIÓN?...1 1.2 QUÉ ES UNA BASE DE DATOS?...1 1.3 QUÉ ES UNA BASE DE DATOS RELACIONAL?...1 1.4

Más detalles

Comentario sobre el entorno de desarrollo Microsoft Visual Studio 2005 Juan Manuel Lucas

Comentario sobre el entorno de desarrollo Microsoft Visual Studio 2005 Juan Manuel Lucas Comentario sobre el entorno de desarrollo Microsoft Visual Studio 2005 Juan Manuel Lucas Introducción El entorno de desarrollo Visual Studio 2005 o 2008 es una potente herramienta desarrollada por Microsoft

Más detalles

Tablas de datos... 4. Insertar tablas rápidas basadas en plantillas... 4. Insertar tabla... 4 ... 5. Eliminar una tabla y su contenido...

Tablas de datos... 4. Insertar tablas rápidas basadas en plantillas... 4. Insertar tabla... 4 ... 5. Eliminar una tabla y su contenido... Contenido Tablas de datos... 4 Insertar tablas rápidas basadas en plantillas... 4 Insertar tabla... 4... 5 Eliminar una tabla y su contenido... 5 Borrar el contenido de una tabla... 5 Convertir tabla en

Más detalles

LA INFORMÁTICA EN EL AULA

LA INFORMÁTICA EN EL AULA EL EXPLORADOR DE WINDOWS El Explorador de Windows nos permite acceder a los recursos de nuestra PC y del sistema de red si es que estamos conectados. Desde él podemos ejecutar aplicaciones, manejar archivos

Más detalles

Pasos para crear un sitio web ASP.Net con el Visual Studio en cualquiera de sus versiones. Unidad 1. Conceptos [ASP.NET EN VISUAL STUDIO]

Pasos para crear un sitio web ASP.Net con el Visual Studio en cualquiera de sus versiones. Unidad 1. Conceptos [ASP.NET EN VISUAL STUDIO] Pasos para crear un sitio web ASP.Net con el Visual Studio en cualquiera de sus versiones Conceptos Lo primero que necesitamos para crear una aplicación o proyecto web es seleccionar el entorno del Visual

Más detalles

Crear Alias. Seleccionaremos con un Clic el icono de la Calculadora, es para seleccionarla. Página 2

Crear Alias. Seleccionaremos con un Clic el icono de la Calculadora, es para seleccionarla. Página 2 Página 1 Crear Alias Un alias es un acceso directo a un documento, aplicación o carpeta, supongamos que queremos tener acceso a la Calculador de Mac sin necesidad de tener que usar Finder, vamos a realizar

Más detalles

ADVISOR MODELO DE DESARROLLO

ADVISOR MODELO DE DESARROLLO ADVISOR MODELO DE DESARROLLO 1 1 INDICE 1 ÍNDICE... 2 2 ENTORNO... 3 3 AREA DE TRABAJO DE LA APLICACION... 3 4 BARRA DE ESTADO... 4 5 BARRA DE HERRAMIENTAS DE MENU... 4 6 MENU CONTEXTUAL... 6 7 MENU DE

Más detalles

Manual del Usuario de Microsoft Access Introducción - Página 1. I. Introducción. I.1. Base de Datos Relacional

Manual del Usuario de Microsoft Access Introducción - Página 1. I. Introducción. I.1. Base de Datos Relacional Manual del Usuario de Microsoft Access Introducción - Página 1 I. Introducción I.1. Base de Datos Relacional Una base de datos relacional es una colección de información secundaria a un tema o propósito

Más detalles

Tècnic Auxiliar en Disseny Industrial - Manual Autocad 2011. Atributos. Un atributo es un objeto que se crea e incluye con una definición de bloque.

Tècnic Auxiliar en Disseny Industrial - Manual Autocad 2011. Atributos. Un atributo es un objeto que se crea e incluye con una definición de bloque. ATRIBUTOS Un atributo es un objeto que se crea e incluye con una definición de bloque. Los atributos pueden almacenar datos como números de serie, nombres de productos, etc. Ejemplos de algunas aplicaciones

Más detalles

JavaScript toma su sintaxis de los lenguajes de programación más conocidos, fundamentalmente C/C++, aunque también algo de Pascal.

JavaScript toma su sintaxis de los lenguajes de programación más conocidos, fundamentalmente C/C++, aunque también algo de Pascal. 1 JavaScript 1.1 Qué es JavaScript? JavaScript es un lenguaje interpretado. Es idóneo para trabajar en Web, ya que son los navegadores que utilizamos los que interpretan (y por tanto ejecutan) los programas

Más detalles

Microsoft Access. Microsoft Access es una herramienta de Microsoft para la definición y manipulación de bases de datos.

Microsoft Access. Microsoft Access es una herramienta de Microsoft para la definición y manipulación de bases de datos. Prácticas de Introducción al uso de Computadores Curso 2001-2002 1 Microsoft Access Introducción Microsoft Access es una herramienta de Microsoft para la definición y manipulación de bases de datos. Una

Más detalles

Introducción. La guía para descubrir su oportunidad de ventas. Introducción...2. 1 Introducción...3 1.1 Conexión...3. 1.2 Cómo cambiar su perfil...

Introducción. La guía para descubrir su oportunidad de ventas. Introducción...2. 1 Introducción...3 1.1 Conexión...3. 1.2 Cómo cambiar su perfil... FCA SI2 GUÍA RÁPIDA Introducción...2 1 Introducción...3 1.1 Conexión...3 1.2 Cómo cambiar su perfil...3 1.3 Funciones del sistema...4 2 Cómo?...5 2.1 Informe Navegación...5 2.2 Despliegue por Geografía...5

Más detalles

ACCESS 2010 OFIMÁTICA AULA MENTOR

ACCESS 2010 OFIMÁTICA AULA MENTOR ACCESS 2010 OFIMÁTICA AULA MENTOR Módulo I: Introducción UNIDADES DIDÁCTICAS: 1. Unidad didáctica 1 2 Introducción a las Bases de Datos 2. Unidad didáctica 2 10 Comenzar a trabajar con Access Página 1

Más detalles

Control de presencia para terminal por huella dactilar

Control de presencia para terminal por huella dactilar Manual de software Control de presencia para terminal por huella dactilar Access FP (SOFTWARE PARA LECTOR DE HUELLA DACTILAR SIMON ALERT REF.: 8902003-039 y 8902004-039) (Versión de sofware 1.5) (Versión

Más detalles

100 EJERCICIOS DE MICROSOFT WORD

100 EJERCICIOS DE MICROSOFT WORD 100 EJERCICIOS DE MICROSOFT WORD 1. COMO SE ACTIVAN Y SE DESACTIVAN LAS BARRAS DE HERRAMIENTAS Clic derecho en la Barra de Menú Clic en el nombre de la barra que desee activar o desactivar. Clic en el

Más detalles

INTRODUCCION A POWER POINT

INTRODUCCION A POWER POINT Universidad de Puerto Rico Recinto Universitario de Mayagüez Centro de Cómputos INTRODUCCION A POWER POINT Por: Lilliam I. Lugo Ramírez e Isabel Ríos López Unidad de Servicios al Usuario I. Introducción

Más detalles

Manual del Usuario. Servicio de Correo Electrónico Oficial. Versión 03.0

Manual del Usuario. Servicio de Correo Electrónico Oficial. Versión 03.0 Manual del Usuario Servicio de Correo Electrónico Oficial Versión 03.0 Contenido 1. Servicio de Correo Electrónico Oficial: Webmail... 3 2. Ingreso... 3 3. Barra de Secciones... 4 4. Sección Correos...

Más detalles

SISTEMA DE CONTROL DE PRESENCIA

SISTEMA DE CONTROL DE PRESENCIA SISTEMA DE CONTROL DE PRESENCIA 1 SISTEMA DE CONTROL DE PRESENCIA 1 1 GENERALIDADES DE LA APLICACIÓN 3 2 SEGURIDAD Y ACCESO AL PROGRAMA 7 2.1 Mantenimiento de usuarios 7 2.2 Perfiles 9 3 GESTIÓN DE EMPRESAS

Más detalles

Figura No. IV-111. Página No. 125

Figura No. IV-111. Página No. 125 7. opción del menú principal: ventana 7.3. Nombre de la opción: Cascada. Objetivo del módulo: Ordenar las ventanas abiertas por el usuario en forma de cascada. Descripción Funcional: a) Acceso Para utilizar

Más detalles

A-PDF Merger NO requiere Adobe Acrobat, y produce documentos compatibles con Adobe Acrobat Reader Versión 5 y superior.

A-PDF Merger NO requiere Adobe Acrobat, y produce documentos compatibles con Adobe Acrobat Reader Versión 5 y superior. Nota.- Este producto se distribuye bajo el sistema probar-antes-de-comprar. Todas las características descritas en este documento están activas. La versión registrada no inserta una marca de agua en sus

Más detalles

Materiales Docentes Multimedia utilizando

Materiales Docentes Multimedia utilizando Materiales Docentes Multimedia utilizando Course Lab Course Lab Una aplicación orientada a objetos que permite la construcción de e contenidos de aprendizaje con objetos personalizables Servicio de Documentación

Más detalles

Operación Microsoft Windows XP

Operación Microsoft Windows XP El ambiente de trabajo Descripción del ambiente de trabajo Luego de encendida la computadora, la pantalla se presenta de la forma que lo muestra la figura. El ambiente de trabajo que proporciona el sistema

Más detalles

GUÍA DE TRABAJO N 3 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 10. Tema: APLICACIONES WINDOWS FORMS LENGUAJE C#

GUÍA DE TRABAJO N 3 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 10. Tema: APLICACIONES WINDOWS FORMS LENGUAJE C# Página 1 de 10 Tema: APLICACIONES WINDOWS FORMS LENGUAJE C# Objetivo: Conocer y aplicar correctamente las diferentes estructuras de programación que hacen parte del lenguaje de Programación C# en una Aplicación

Más detalles

CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL. Nivel 2. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL. Nivel 2. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 18 CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 2 Código IFC297_2 Versión 5 Situación RD 1201/2007 Actualización

Más detalles

Desarrollo y Construcción de Prototipos Electrónicos

Desarrollo y Construcción de Prototipos Electrónicos Desarrollo y Construcción de Prototipos Electrónicos U.D.- 1.2.- Creación de diseños Capture posee dos paletas de herramientas: Una para la ventana del editor de páginas de esquemas; y otra para la ventana

Más detalles

Tutorial: Gestión básica de contenidos en SharePoint

Tutorial: Gestión básica de contenidos en SharePoint Tutorial: Gestión básica de contenidos en SharePoint Juan Segura Versión 1.1 11 de Noviembre de 2010 SEGURA DURAN ASSESSORS, S.A. Palma-Central: C/. Bartomeu Rosselló Porcel 5A. 07004 Palma. Madrid-Centro:

Más detalles

GUADALINEX Y EL DISEÑO ASISTIDO POR ORDENADOR: INTRODUCCIÓN A QCAD Pablo E. Romero Carrillo

GUADALINEX Y EL DISEÑO ASISTIDO POR ORDENADOR: INTRODUCCIÓN A QCAD Pablo E. Romero Carrillo GUADALINEX Y EL DISEÑO ASISTIDO POR ORDENADOR: INTRODUCCIÓN A QCAD Pablo E. Romero Carrillo 1 INTRODUCCIÓN En este apasionante mundo del software libre, el código abierto y la Web 2.0, no podían faltar

Más detalles

TEMA 2 WINDOWS XP Lección 3 PROGRAMA WORDPAD

TEMA 2 WINDOWS XP Lección 3 PROGRAMA WORDPAD TEMA 2 WINDOWS XP Lección 3 PROGRAMA WORDPAD 1) TRATAMIENTO DE TEXTOS Uno de los programas accesorios más útiles entre los que vienen con Windows XP es WordPad: un tratamiento de textos pequeño, pero potente,

Más detalles

Cintas de opciones. Inicio Insertar Diseño Animaciones Presentación con diapositivas Revisar Vista. Diseño

Cintas de opciones. Inicio Insertar Diseño Animaciones Presentación con diapositivas Revisar Vista. Diseño Cintas de opciones En la parte superior, de la ventana de PowerPoint, debajo del título se encuentran las cintas de opciones, las cuales permiten manipular la estructura de la presentación. Existen siete

Más detalles

Universidad Veracruzana

Universidad Veracruzana Universidad Veracruzana Guía de las actividades más comunes en Sharepoint http://colaboracion.uv.mx Dirección General de Tecnología de Información Índice Qué son los sitios de colaboración?... 3 Cómo iniciar

Más detalles

Correo ONO. Servicio Webmail

Correo ONO. Servicio Webmail Correo ONO Servicio Webmail La fibra no tiene competencia Contenido 1. INTERFAZ WEBMAIL 4 2. BARRA SUPERIOR 4 3. CORREO 5 3.1. Panel de lectura mensajes 5 3.2. Barra de herramientas de correo 6 3.3. Sección

Más detalles

Navegar por Windows 8. capítulo 05

Navegar por Windows 8. capítulo 05 Navegar por capítulo 05 Navegar por navegar presenta novedades en cuanto a la navegación. Podríamos separar la navegación en dos tipos, la navegación a través del explorador y por lo tanto por el escritorio,

Más detalles

TALLER COMPUTACIÓN II

TALLER COMPUTACIÓN II Prof. Martín Ferreyra TALLER COMPUTACIÓN II MANEJO AVANZADO DE MS WORD COMBINAR CORRESPONDENCIA Combinar Correspondencia Instituto Secundario John Kennedy Unidad 2. Combinar correspondencia (I) Mediante

Más detalles

UNIDAD 4 HIPERENLACES

UNIDAD 4 HIPERENLACES UNIDAD 4 HIPERENLACES OBJETIVO El alumno será capaz de crear, modificar y probar hipervínculos personalizados en un documento de Dreamweaver. TEMARIO 4.1 CONCEPTO Y TIPOS DE ENLACES 4.2 PERSONALIZAR NUEVOS

Más detalles

Nos identificamos con nuestro nombre de usuario y la contraseña y llegamos a esta página

Nos identificamos con nuestro nombre de usuario y la contraseña y llegamos a esta página ADMINISTRACIÓN DEL SITIO WEB Todos los jefes de Departamento, coordinadores de proyectos y directivos del Centro somos administradores de la página web. Cada uno tendrá la responsabilidad de administrar

Más detalles

FEATURE MODELING TOOL MANUALES

FEATURE MODELING TOOL MANUALES FEATURE MODELING TOOL MANUALES INDICE Instalación... 3 Procedimiento de instalación... 3 Desinstalación... 4 Guía de Uso... 4 Elementos gráficos del editor... 5 Creación de un proyecto... 8 Abrir un modelo...

Más detalles

Capítulo 8. Editar tablas de resultados

Capítulo 8. Editar tablas de resultados Capítulo 8 Editar tablas de resultados Los objetos del Visor de resultados adoptan, según sabemos ya, tres tipos de formato: texto, tablas y gráficos. Pero la mayor parte de los objetos adoptan formato

Más detalles

Definiciones. Tema 21_Módulos Menú 1

Definiciones. Tema 21_Módulos Menú 1 Definiciones Un menú es una lista de opciones o de órdenes que forman parte de un mismo título, mediante los cuales se podrán seleccionar determinadas operaciones de la aplicación. El conjunto de todos

Más detalles

Correo electrónico SquirrelMail

Correo electrónico SquirrelMail WebHosting al mejor precio y con la mayor calidad Correo electrónico SquirrelMail El Webmail SquirrelMail es un cliente de correo que nos permite visualizar los mensajes de nuestras cuentas de email a

Más detalles

Operación Microsoft PowerPoint 97

Operación Microsoft PowerPoint 97 Ejecución y control de una presentación Formas de ejecutar una presentación En función de las necesidades, una presentación con diapositivas puede ejecutarse de tres formas diferentes. A través de la opción

Más detalles

BUSINESS OBJECTS EDICIÓN DE REPORTES NIVEL I

BUSINESS OBJECTS EDICIÓN DE REPORTES NIVEL I BUSINESS OBJECTS EDICIÓN DE REPORTES NIVEL I [Escriba texto] Contenido INTRODUCCIÓN... 3 CAPÍTULO I: Crear Reportes Desde Carpetas Publicas... 4 CAPÍTULO II: Editar Reportes... 6 CAPÍTULO III: Visualización

Más detalles

Módulo 6: Herramientas

Módulo 6: Herramientas Módulo 6: Herramientas Índice 1. Herramientas... 1 Crear una base de datos utilizando un asistente... 1 Ortografía y autocorrección... 6 Seguridad, rendimiento y conversión... 8 Administrador del Panel

Más detalles

Microsoft Office Picture Manager

Microsoft Office Picture Manager Microsoft Office Picture Manager Microsoft Office Picture Manager, es una aplicación incorporada en la suite de Office que permite administrar, modificar y compartir imágenes. Es posible ver todas las

Más detalles

Para iniciar Excel es posible realizarlo de varias maneras, una de ellas es: Desde el menú Inicio.

Para iniciar Excel es posible realizarlo de varias maneras, una de ellas es: Desde el menú Inicio. Alexander Siniscalchi Agosto 2005 Introducción Este documento está adaptado al curso de Excel que se dicta a estudiantes que se inician con poco o ningún conocimiento de las herramientas de hojas de cálculos,

Más detalles

Personalización de la Base de Datos

Personalización de la Base de Datos Personalización de la Base de Datos Tabla de contenidos 1.- INTRODUCCIÓN... 3 2.- CREACIÓN DE UNA VENTANA DE ENTRADA (FORMULARIO)... 3 3.- AGREGACIÓN DE UN CONTROL DE BOTÓN PARA ABRIR EL FORMULARIO PROVEEDORES

Más detalles

SIMULADOR DE SISTEMAS DE EVENTOS DISCRETOS

SIMULADOR DE SISTEMAS DE EVENTOS DISCRETOS SIMULADOR DE SISTEMAS DE EVENTOS DISCRETOS MANUAL DE USUARIO 1.1 Introducción. El simulador de sistemas de eventos discretos está compuesto por dos aplicaciones: el Simulador de redes de Petri y el Simulador

Más detalles

Formularios. Formularios Diapositiva 1

Formularios. Formularios Diapositiva 1 Formularios Crear un formulario utilizando el Asistente para formularios Modificación en vista Diseño Adición de Controles a un Formulario Adición de un Subformulario a un formulario Formularios Diapositiva

Más detalles

Operación de Microsoft Word

Operación de Microsoft Word Generalidades y conceptos Combinar correspondencia Word, a través de la herramienta combinar correspondencia, permite combinar un documento el que puede ser una carta con el texto que se pretende hacer

Más detalles

Guía para el tratamiento en Allegro de recibos para centros no pertenecientes a la Generalitat Valenciana.

Guía para el tratamiento en Allegro de recibos para centros no pertenecientes a la Generalitat Valenciana. Guía para el tratamiento en Allegro de recibos para centros no pertenecientes a la Generalitat Valenciana. Esta guía muestra como proceder en la configuración y posterior uso de la aplicación Allegro en

Más detalles

Informes. 3. Elija la opción Nuevo (en la parte superior de la ventana) 4. Elija Autoinformes: en tablas y luego la tabla o consulta que se usará.

Informes. 3. Elija la opción Nuevo (en la parte superior de la ventana) 4. Elija Autoinformes: en tablas y luego la tabla o consulta que se usará. Informes Se pueden imprimir fácilmente los registros en una tabla o el resultado de un filtro simplemente usando el botón de Impresora de la barra de herramientas, o la opción Archivo / Imprimir. Sin embargo,

Más detalles

Manual de usuario. (Básico y Plus)

Manual de usuario. (Básico y Plus) Manual de usuario. (Básico y Plus) INDICE CAPÍTULO 1 INICIO... 4 CAPÍTULO 2 FICHEROS 2.1 Clientes... 11 2.2 Preclientes... 25 CAPÍTULO 3 SMS 3.1 Envio de SMS... 27 3.2 SMS Programados... 29 3.3 Recarga

Más detalles

CAPÍTULO IV BREVE DESCRIPCIÓN DE LA INFRAESTRUCTURA DE CÓMPUTO VISUAL BASIC 6.0 PARA WINDOWS

CAPÍTULO IV BREVE DESCRIPCIÓN DE LA INFRAESTRUCTURA DE CÓMPUTO VISUAL BASIC 6.0 PARA WINDOWS CAPÍTULO IV BREVE DESCRIPCIÓN DE LA INFRAESTRUCTURA DE CÓMPUTO VISUAL BASIC 6.0 PARA WINDOWS 4.1 Antecedentes históricos El lenguaje de programación BASIC (Beginner's All purpose Symbolic Instruction Code)

Más detalles

Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 5: Report Builder

Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 5: Report Builder Ministerio de Educación Base de datos en la Enseñanza. Open Office Módulo 5: Report Builder Instituto de Tecnologías Educativas 2011 Informes con Oracle Report Builder En su configuración original, OpenOffice

Más detalles

Introducción al PSPICE

Introducción al PSPICE Pspice incluye varios programas, entre ellos está Schematics que es un programa de captura con una interfase directa a otros programas y opciones de Pspice. Con este programa se pueden realizar varias

Más detalles

5.- Crear páginas web con Nvu

5.- Crear páginas web con Nvu 5.- Crear páginas web con Nvu Nvu permite crear y publicar páginas web sin necesidad de tener conocimientos de HTML y de una forma tan sencilla como utilizar un procesador de textos. La barra de herramientas

Más detalles

Descripción del programa. Características. Licencia

Descripción del programa. Características. Licencia Descripción del programa LongoMatch es una herramienta de análisis video de deportes para los entrenadores, para asistirlos en la toma de decisiones del juego y/o entrenamiento. Puede etiquetar los eventos

Más detalles

Figura 1. Barra de menús y herramientas.

Figura 1. Barra de menús y herramientas. Entorno LabVIEW El entorno LabVIEW Los elementos básicos en el entorno LabVIEW son los menús (en la parte superior de las ventanas del panel frontal y diagrama de bloques) la barra de herramientas y las

Más detalles

Contenido Login... 4 Horarios... 5 Registro de Asistencia... 6 Corrección de datos... 7 Botón borrar socio... 8 Cobranza... 12 Modificar la fecha de

Contenido Login... 4 Horarios... 5 Registro de Asistencia... 6 Corrección de datos... 7 Botón borrar socio... 8 Cobranza... 12 Modificar la fecha de Manual del Usuario Contenido Login... 4 Horarios... 5 Registro de Asistencia... 6 Corrección de datos... 7 Botón borrar socio... 8 Cobranza... 12 Modificar la fecha de Vencimiento... 14 Los botones Peso

Más detalles

POWER POINT. Iniciar PowerPoint

POWER POINT. Iniciar PowerPoint POWER POINT Power Point es la herramienta de Microsoft Office para crear presentaciones que permiten comunicar información e ideas de forma visual y atractiva. Iniciar PowerPoint Coloque el cursor y dé

Más detalles