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

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

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

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

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

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

PowerPoint 2010 Introducción a Microsoft Office PowerPoint 2010

PowerPoint 2010 Introducción a Microsoft Office PowerPoint 2010 PowerPoint 2010 Introducción a Microsoft Office PowerPoint 2010 Contenido CONTENIDO... 1 DESCRIPCIÓN DE LA VENTANA PRINCIPAL... 2 INTRODUCCIÓN A POWERPOINT WEB APP... 8 1 Descripción de la ventana principal

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

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto INFORMÁTICA INFORMÁTICA 1 Sesión No. 4 Nombre: Procesador de Texto Contextualización La semana anterior revisamos los comandos que ofrece Word para el formato del texto, la configuración de la página,

Más detalles

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora Plataforma e-ducativa Aragonesa Manual de Administración Bitácora ÍNDICE Acceso a la administración de la Bitácora...3 Interfaz Gráfica...3 Publicaciones...4 Cómo Agregar una Publicación...4 Cómo Modificar

Más detalles

Presentaciones. Con el estudio de esta Unidad pretendemos alcanzar los siguientes objetivos:

Presentaciones. Con el estudio de esta Unidad pretendemos alcanzar los siguientes objetivos: UNIDAD 8 Presentaciones Reunión. (ITE. Banco de imágenes) as presentaciones son documentos formados por una sucesión de páginas, llamadas diapositivas, que transmiten información estructurada de manera

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

La pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición.

La pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición. Microsoft Word Microsoft Word es actualmente (2009) el procesador de textos líder en el mundo gracias a sus 500 millones de usuarios y sus 25 años de edad. Pero hoy en día, otras soluciones basadas en

Más detalles

Servicios Educativos Del Estado De Chihuahua Sistema Integral de Presupuestos y Materiales. Indice. Introducción... 2. Barra de Herramientas...

Servicios Educativos Del Estado De Chihuahua Sistema Integral de Presupuestos y Materiales. Indice. Introducción... 2. Barra de Herramientas... Indice Página Introducción... 2 Acceso al Sistema... 3 Barra de Herramientas... 4 Menú Principal... 5 Operación Catálogos Reportes Consultas Entradas Por Orden de Compra... 6 Entradas Directas... 8 Salidas

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

2_trabajar con calc I

2_trabajar con calc I Al igual que en las Tablas vistas en el procesador de texto, la interseccción de una columna y una fila se denomina Celda. Dentro de una celda, podemos encontrar diferentes tipos de datos: textos, números,

Más detalles

Manual de Microsoft Power Point 2007 Parte 2 Universidad Politécnica de San Luis Potosí

Manual de Microsoft Power Point 2007 Parte 2 Universidad Politécnica de San Luis Potosí Contenido: Manual de Microsoft Power Point 2007 Parte 2 1. Insertar y dar formato a los cuadros de texto.... 2 2. Insertar cuadros de texto.... 2 3. Estilos de forma - Contornos y colores.... 3 4. Estilos

Más detalles

La ventana de Microsoft Excel

La ventana de Microsoft Excel Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft

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

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

Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes?

Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes? Preguntas frecuentes Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes? Atención! Esta opción es de configuración y solamente la prodrá realizar el administrador de la

Más detalles

Conceptos Generales en Joomla 1.7.2.

Conceptos Generales en Joomla 1.7.2. 1.- Tipos de usuarios en Joomla! JOOMLA 1.7 USUARIOS. Los usuarios de sitios web de Joomla! pueden dividirse en dos categorías principales: Invitados. Usuarios registrados. Los Invitados son sencillamente

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

Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes:

Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes: Descripción del ambiente de trabajo Entrar y salir de la aplicación Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes: A través del botón :

Más detalles

TEMA 20 EXP. WINDOWS PROC. DE TEXTOS (1ª PARTE)

TEMA 20 EXP. WINDOWS PROC. DE TEXTOS (1ª PARTE) 1. Introducción. TEMA 20 EXP. WINDOWS PROC. DE TEXTOS (1ª PARTE) El Explorador es una herramienta indispensable en un Sistema Operativo ya que con ella se puede organizar y controlar los contenidos (archivos

Más detalles

STRATO LivePages Inicio rápido

STRATO LivePages Inicio rápido STRATO LivePages Inicio rápido LivePages es la práctica herramienta de creación de páginas web de STRATO. En pocos pasos podrá crear su propia página web y publicarla en Internet sin necesidad de conocimientos

Más detalles

Roberto Quejido Cañamero

Roberto Quejido Cañamero Crear un documento de texto con todas las preguntas y respuestas del tema. Tiene que aparecer en él todos los contenidos del tema. 1. Explica qué son los modos de presentación en Writer, cuáles hay y cómo

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

Servicio Webmail. La fibra no tiene competencia

Servicio Webmail. La fibra no tiene competencia Servicio Webmail La fibra no tiene competencia Contenido 1. INTERFAZ WEBMAIL 3 2. BARRA SUPERIOR 3 3. CORREO 3 3.1. Barra de herramientas de correo 4 3.2. Sección carpetas de correo 9 3.3. Sección de contenidos

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN CICLO: 02/2015 GUIA DE LABORATORIO #3 Nombre de la Práctica: Creación de menús con Joomla Lugar de Ejecución: Centro de cómputo

Más detalles

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD Manual de usuario 1 - ÍNDICE 1 - ÍNDICE... 2 2 - INTRODUCCIÓN... 3 3 - SELECCIÓN CARPETA TRABAJO... 4 3.1 CÓMO CAMBIAR DE EMPRESA O DE CARPETA DE TRABAJO?...

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

Guí a Ra pida Dropbox.

Guí a Ra pida Dropbox. Guí a Ra pida Dropbox. Software desarrollado para alojar y compartir archivos vía WEB. Ing. Verónica Lisset Nieto Quintanilla vlnietoq@gmail.com http://www.veronicalnieto.blogspot.com/ www.vlnieto.wikispaces.com

Más detalles

ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009)

ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009) JOOMLA! ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009) Es necesario comentar que este manual ha sido diseñado en su mayor parte por comunidadjoomla.org. Este manual es una

Más detalles

Capítulo 9. Archivos de sintaxis

Capítulo 9. Archivos de sintaxis Capítulo 9 Archivos de sintaxis El SPSS permite generar y editar archivos de texto con sintaxis SPSS, es decir, archivos de texto con instrucciones de programación en un lenguaje propio del SPSS. Esta

Más detalles

Trabajar con diapositivas

Trabajar con diapositivas Trabajar con diapositivas INFORMÁTICA 4º ESO POWERPOINT Una vez creada una presentación podemos modificarla insertando, eliminando, copiando diapositivas, Insertar una nueva diapositiva.- Para insertar

Más detalles

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos

Más detalles

TEMA 4: EMPEZANDO A NAVEGAR ESCUELA UNIVERSITARIA DE INFORMÁTICA. Raúl Martín Martín

TEMA 4: EMPEZANDO A NAVEGAR ESCUELA UNIVERSITARIA DE INFORMÁTICA. Raúl Martín Martín TEMA 4: EMPEZANDO A ESCUELA UNIVERSITARIA DE INFORMÁTICA NAVEGAR Raúl Martín Martín SERVICIOS DE INTERNET SERVICIOS DE INTERNET Las posibilidades que ofrece Internet se denominan servicios. Hoy en día,

Más detalles

Concesionario de coches

Concesionario de coches Realizaremos una práctica que consistirá en informatizar un concesionario de coches. Gestionaremos y mecanizaremos la entrada de datos. Crear el diseño de las tablas Antes de empezar con el diseño de nuestra

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

APLICACIONES MICROINFORMÁTICA Apuntes de POWERPOINT

APLICACIONES MICROINFORMÁTICA Apuntes de POWERPOINT INTRODUCCIÓN CARACTERÍSTICAS DE UNA PRESENTACIÓN ARRANQUE DE POWERPOINT LA PRESENTACIÓN EN BLANCO 4.1. Inserción de nuevas diapositivas. 4.2. Guardar la presentación. MÉTODOS DE VISUALIZACIÓN REALIZACIÓN

Más detalles

CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP

CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP Características del Explorador de Windows El Explorador de Windows es una de las aplicaciones más importantes con las que cuenta Windows. Es una herramienta indispensable

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

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

TEMA 2 WINDOWS XP Lección 4 BLOC DE NOTAS

TEMA 2 WINDOWS XP Lección 4 BLOC DE NOTAS TEMA 2 WINDOWS XP Lección 4 BLOC DE NOTAS 1) EL PEQUEÑO EDITOR El Bloc de notas de Windows XP es un básico editor de texto con el que podemos escribir anotaciones, de hasta 1024 caracteres por línea y

Más detalles

Tutorial: Primeros Pasos con Subversion

Tutorial: Primeros Pasos con Subversion Tutorial: Primeros Pasos con Subversion Introducción Subversion es un sistema de control de versiones open source. Corre en distintos sistemas operativos y su principal interfaz con el usuario es a través

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

CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO

CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO MANUAL DE USUARIO CATÁLOGO MANUAL DE USUARIO CATÁLOGO MANUAL DE USUARIO 1. CATÁLOGO MANUAL DE USUARIO CATÁLOGO AHORA CATÁLOGO MANUAL DE USUARIO 1 1. Introducción AHORA Catálogo es una aplicación

Más detalles

Edición de Ofertas Excel Manual de Usuario

Edición de Ofertas Excel Manual de Usuario Edición de Ofertas Excel Manual de Usuario Alfonso XI, 6 28014 Madrid F(+34) 91 524 03 96 www.omie.es Ref. MU_OfertasExcel.docx Versión 4.0 Fecha: 2012-11-26 ÍNDICE 1 INTRODUCCIÓN 3 2 CONSIDERACIONES DE

Más detalles

Los datos a ingresar se detallan a continuación.

Los datos a ingresar se detallan a continuación. Figura No. IV-70 Los datos a ingresar se detallan a continuación. Tipo: Seleccionar a través del filtro el tipo de expediente que se ingresará, los cuales pueden ser premios o ascensos, este campo será

Más detalles

MÓDULO 2: TRATAMIENTO DE DATOS CON HOJA DE CÁLCULO. Tema 1: Gestión de listas de datos y tablas dinámicas. Leire Aldaz, Begoña Eguía y Leire Urcola

MÓDULO 2: TRATAMIENTO DE DATOS CON HOJA DE CÁLCULO. Tema 1: Gestión de listas de datos y tablas dinámicas. Leire Aldaz, Begoña Eguía y Leire Urcola MÓDULO 2: TRATAMIENTO DE DATOS CON HOJA DE CÁLCULO Tema 1: Gestión de listas de datos y tablas dinámicas Leire Aldaz, Begoña Eguía y Leire Urcola Índice del tema - Introducción a las listas de datos -

Más detalles

CAPITULO 4. Requerimientos, Análisis y Diseño. El presente capítulo explica los pasos que se realizaron antes de implementar

CAPITULO 4. Requerimientos, Análisis y Diseño. El presente capítulo explica los pasos que se realizaron antes de implementar CAPITULO 4 Requerimientos, Análisis y Diseño El presente capítulo explica los pasos que se realizaron antes de implementar el sistema. Para esto, primero se explicarán los requerimientos que fueron solicitados

Más detalles

GUÍA DE USUARIO DEL CORREO

GUÍA DE USUARIO DEL CORREO REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN DIRECCIÓN GENERAL DE LA OFICINA DE ADMINISTRACIÓN Y SERVICIOS DIVISIÓN DE SOPORTE TÉCNICO Y FORMACIÓN AL USUARIO GUÍA DE

Más detalles

Para crear una lista como la anterior, primero escribe la información, y después selecciona el texto y aplícale el formato de viñetas.

Para crear una lista como la anterior, primero escribe la información, y después selecciona el texto y aplícale el formato de viñetas. Módulo 3 Herramientas de Cómputo Listas, tabulaciones, columnas y cuadros de texto Listas En muchas ocasiones es necesario que enumeres diferentes elementos en tus documentos. Word no sólo reconoce números

Más detalles

CAPÍTULO 3 VISUAL BASIC

CAPÍTULO 3 VISUAL BASIC CAPÍTULO 3 VISUAL BASIC 3.1 Visual Basic Microsoft Visual Basic es la actual y mejor representación del viejo lenguaje BASIC, le proporciona un sistema completo para el desarrollo de aplicaciones para

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

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

MANUAL DE LA APLICACIÓN DE ENVÍO DE SMS

MANUAL DE LA APLICACIÓN DE ENVÍO DE SMS MANUAL DE LA APLICACIÓN DE ENVÍO DE SMS SEGUIMIENTO DE VERSIONES Versión Novedades respecto a la versión anterior Fecha Versión 1.0 14/03/2011 Página 2 ÍNDICE ÍNDICE... 3 1. INTRODUCCIÓN... 4 2. MÓDULO

Más detalles

Control de accesos autónomo por huella dactilar

Control de accesos autónomo por huella dactilar Manual de software Control de accesos autónomo por huella dactilar Access FP (SOFTWARE PARA LECTOR DE HUELLA DACTILAR SIMON ALERT REF.: 8902003-039) (Versión de sofware 1.1) (Versión de documento 1.2)

Más detalles

Centro de Capacitación en Informática

Centro de Capacitación en Informática Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.

Más detalles

REGISTRAR LOS SITIOS WEB MÁS INTERESANTES

REGISTRAR LOS SITIOS WEB MÁS INTERESANTES REGISTRAR LOS SITIOS WEB MÁS INTERESANTES La forma más fácil de volver a páginas Web que visitamos con frecuencia es almacenándolas en una lista. En Internet Explorer estas páginas se denominan sitios

Más detalles

Manual de Usuario Sitio Dinámico e-ducativa Versión 7.01.00

Manual de Usuario Sitio Dinámico e-ducativa Versión 7.01.00 Manual de Usuario Sitio Dinámico e-ducativa Versión 7.01.00 ÍNDICE DE CONTENIDOS INTRODUCCIÓN...3 ÁREAS DEL SITIO WEB...4 1. ENCABEZADO...5 2. SECCIONES Y PÁGINAS DEFINIDAS...5 3. CONTENIDO...5 4. NOVEDADES

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

1.- MENU DE CONTROL O MENU VENTANA: permite cerrar la ventana cambiarla de tamaño y pasar a otra ventana

1.- MENU DE CONTROL O MENU VENTANA: permite cerrar la ventana cambiarla de tamaño y pasar a otra ventana EXCEL PRÓLOGO Microsoft Excel es una hoja de cálculo de gran capacidad y fácil uso. Excel no solo es una hoja de calculo, sino también tiene capacidad para diseñar bases de datos (listas) de forma totalmente

Más detalles

Diseño de formularios

Diseño de formularios Universidad Complutense de Madrid CURSOS DE FORMACIÓN EN INFORMÁTICA Diseño de formularios Introducción a las bases de datos Tema 5 El aspecto de los formularios Se puede modificar a voluntad el aspecto

Más detalles

Operación de Microsoft Excel

Operación de Microsoft Excel Representación gráfica de datos Generalidades Excel puede crear gráficos a partir de datos previamente seleccionados en una hoja de cálculo. El usuario puede incrustar un gráfico en una hoja de cálculo,

Más detalles

MANUAL DE LA APLICACIÓN HELP DESK

MANUAL DE LA APLICACIÓN HELP DESK CASAMOTOR MANUAL DE LA APLICACIÓN HELP DESK Desarrollado por: NOVIEMBRE, 2012 BOGOTÁ D.C. - COLOMBIA INTRODUCCIÓN Este documento es el manual de la aplicación de Help Desk de Casamotor, producto desarrollado

Más detalles

Word XP (Continuación) Salto de página vs. Salto de Sección

Word XP (Continuación) Salto de página vs. Salto de Sección Word XP (Continuación) Salto de página vs. Salto de Sección 1 Salto. Salto de página Cuando se llena una página con texto o gráficos, Microsoft Word inserta un salto de página automático y comienza una

Más detalles

ENTORNO DE DESARROLLO MICROSOFT.NET 2010

ENTORNO DE DESARROLLO MICROSOFT.NET 2010 ENTORNO DE DESARROLLO MICROSOFT.NET 2010 UNIDAD 2 Estructura de contenidos: 1. Conociendo ASP 2. Sitio Web y Proyecto Web 3. WebForm 4. Características de los webforms 5. Entorno del.net 6. Controles básicos

Más detalles

Guía de Aprendizaje No. 1

Guía de Aprendizaje No. 1 MICROSOFT WORD Fundamentos básicos, ejecutar Word, su ventana y sus barras de herramientas Objetivos de la Guía de Aprendizaje No. 1 Obtener fundamentos básicos sobre Procesador de Texto Microsoft Word

Más detalles

Base de datos en Excel

Base de datos en Excel Base de datos en Excel Una base datos es un conjunto de información que ha sido organizado bajo un mismo contexto y se encuentra almacenada y lista para ser utilizada en cualquier momento. Las bases de

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

Charla N 6: Utilidades de Consulta de datos.

Charla N 6: Utilidades de Consulta de datos. 1 Charla N 6: Utilidades de Consulta de datos. Objetivos Generales: La manipulación de los datos organizados en forma de lista, donde la lista relaciones diferentes ocurrencias de una información común,

Más detalles

Herramientas CONTENIDOS. MiAulario

Herramientas CONTENIDOS. MiAulario Herramientas CONTENIDOS MiAulario CONTENIDOS Qué es Contenidos Ver un ejemplo Añadir la herramienta al sitio Añadir contenido en la página Páginas principales / subpáginas Criterios de visibilidad Configuración

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

Módulo II - PowerPoint

Módulo II - PowerPoint Módulo II - PowerPoint Índice Copiando diapositivas Menú Edición... 2 Copiando diapositivas utilizando la barra de herramientas... 3 Copiando diapositivas utilizando el menú contextual... 3 Copiando diapositivas

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

ESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas.

ESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas. ESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas. Sala de sistemas, Video proyector, Guías RECURSOS ACTIVIDADES PEDAGÓGICAS

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

Race Manager by Master Timing Guía del usuario GUIA RACE MANAGER. Eventronic, SL

Race Manager by Master Timing Guía del usuario GUIA RACE MANAGER. Eventronic, SL GUIA RACE MANAGER Eventronic, SL DESCRIPCIÓN DEL PROGRAMA El Race Manager es un programa que se creó para facilitar el trabajo de la dirección de carrera de un evento durante y después de una carrera.

Más detalles

Kepler 8.0 USO DEL ERP

Kepler 8.0 USO DEL ERP Kepler 8.0 USO DEL ERP CONTENIDO 1. Introducción... 3 2. Inicio del sistema... 3 3. Pantalla inicial... 4 4. Barra de menús... 5 a) Menú archivo... 5 b) Menú edición... 6 c) Menú Ver... 6 5. Ayuda... 8

Más detalles

Redes de área local: Aplicaciones y servicios WINDOWS

Redes de área local: Aplicaciones y servicios WINDOWS Redes de área local: Aplicaciones y servicios WINDOWS 4. Servidor DNS 1 Índice Definición de Servidor DNS... 3 Instalación del Servidor DNS... 5 Configuración del Servidor DNS... 8 2 Definición de Servidor

Más detalles

INDICE. 1. Introducción... 4. 2. El panel Entities view... 5. 3. El panel grafico... 6. 4. Barra de botones... 6. 4.1. Botones de Behavior...

INDICE. 1. Introducción... 4. 2. El panel Entities view... 5. 3. El panel grafico... 6. 4. Barra de botones... 6. 4.1. Botones de Behavior... MANUAL DE USUARIO INDICE 1. Introducción... 4 2. El panel Entities view... 5 3. El panel grafico... 6 4. Barra de botones... 6 4.1. Botones de Behavior... 7 4.2. Botones de In-agents... 8 4.3. Botones

Más detalles

Conciliación bancaria en CheqPAQ Cargado de estado de cuenta

Conciliación bancaria en CheqPAQ Cargado de estado de cuenta Conciliación bancaria en CheqPAQ Cargado de estado de cuenta Introducción Con la finalidad de mantenerte informado respecto a todos los cambios y mejoras de los productos de CONTPAQ i, ponemos a tu disposición

Más detalles

PROGRAMACIÓN WEB I SEMANA 7 ESTE DOCUMENTO CONTIENE LA SEMANA 7

PROGRAMACIÓN WEB I SEMANA 7 ESTE DOCUMENTO CONTIENE LA SEMANA 7 PROGRAMACIÓN WEB I SEMANA 7 1 ÍNDICE MANEJO DE EVENTOS EN JAVA... 3 INTRODUCCIÓN... 3 APRENDIZAJES ESPERADOS... 3 MANEJO DE EVENTOS EN JAVA (AWT y SWING)... 4 CONCEPTOS BÁSICOS EN EL MANEJO DE EVENTOS...

Más detalles

Guía Práctica para el Uso del Servicio de Software Zoho CRM

Guía Práctica para el Uso del Servicio de Software Zoho CRM Guía Práctica para el Uso del Servicio de Software Zoho CRM Parte 3 Administración de Roles y Perfiles Uso de la Funcionalidad de Cuentas Uso de la Funcionalidad de Contactos Desarrollado por Mind Andina

Más detalles

Hacer clic sobre la figura, para extraer todos los registros o presionar la tecla F2.

Hacer clic sobre la figura, para extraer todos los registros o presionar la tecla F2. b) Adicionar grados Para llevar a cabo esta operación el usuario deberá realizar los siguientes pasos: Recuperar la información, para realizar esta operación el usuario puede hacerla de las siguientes

Más detalles

PROYECTOS, FORMULACIÓN Y CRITERIOS DE EVALUACIÓN

PROYECTOS, FORMULACIÓN Y CRITERIOS DE EVALUACIÓN PROYECTOS, FORMULACIÓN Y CRITERIOS DE EVALUACIÓN GESTIÓN DE PROYECTOS CON PLANNER AVC APOYO VIRTUAL PARA EL CONOCIMIENTO GESTIÓN DE PROYECTOS CON PLANNER Planner es una poderosa herramienta de software

Más detalles

TUTORIAL PRÁCTICO DE BASES DE DATOS EN ACCESS CREAR UNA AGENDA

TUTORIAL PRÁCTICO DE BASES DE DATOS EN ACCESS CREAR UNA AGENDA TUTORIAL PRÁCTICO DE BASES DE DATOS EN ACCESS CREAR UNA AGENDA Antes de iniciar con nuestro tutorial, conozcamos algunos conceptos que vamos a utilizar en este tutorial: Que es una base de datos: Una base

Más detalles

Nociones básicas de Windows: Organizando: El Explorador de archivos de Windows

Nociones básicas de Windows: Organizando: El Explorador de archivos de Windows Nociones básicas de Windows: Organizando: El Explorador de archivos de Windows El explorador de archivos de Windows es una aplicación del sistema que nos permite ver y trabajar con las carpetas y archivos

Más detalles

Sección de Introducción.

Sección de Introducción. Sección de Introducción. Imagen 1: Nueva pantalla de bienvenida. La primer pantalla que los usuarios visualizarán, en la última versión del software, es la sección de Introducción. Aquí los usuarios pueden

Más detalles

Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation.

Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation. WINDOWS Windows, Es un Sistema Operativo. Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation. Dentro de los tipos de Software es un tipo de software de Sistemas. Windows

Más detalles

SISTEMA DE GESTIÓN DE INCIDENCIAS Y REQUERIMIENTOS MESA DE AYUDA SINAT MANUAL DE USUARIO

SISTEMA DE GESTIÓN DE INCIDENCIAS Y REQUERIMIENTOS MESA DE AYUDA SINAT MANUAL DE USUARIO SISTEMA DE GESTIÓN DE INCIDENCIAS Y REQUERIMIENTOS MESA DE AYUDA SINAT MANUAL DE USUARIO 1 Objetivo del Manual Elaborado por: Revisado por: Aprobado por: Fecha: 13/08/2015 Difusión: Información del Manual

Más detalles

Descubra las novedades de EasyProf 3.0! Cambios en la filosofía de trabajo

Descubra las novedades de EasyProf 3.0! Cambios en la filosofía de trabajo Descubra las novedades de EasyProf 3.0! EasyProf 3.0 incorpora potentes mejoras y funcionalidades que le permitirá crear sus propios contenidos con mayor facilidad y rapidez. Con EasyProf 3.0 podrá crear

Más detalles

Sistema de Gestión Portuaria Sistema de Gestión Portuaria Uso General del Sistema

Sistema de Gestión Portuaria Sistema de Gestión Portuaria Uso General del Sistema Sistema de Gestión Portuaria Uso General del Sistema Uso General del Sistema Página 1 de 21 Contenido Contenido... 2 1.Ingreso al Sistema... 3 2.Uso del Menú... 6 3.Visualizar Novedades del Sistema...

Más detalles

O C T U B R E 2 0 1 3 SOPORTE CLIENTE. Manual de Usuario Versión 1. VERSIÓN 1 P á g i n a 1

O C T U B R E 2 0 1 3 SOPORTE CLIENTE. Manual de Usuario Versión 1. VERSIÓN 1 P á g i n a 1 SOPORTE CLIENTE Manual de Usuario Versión 1 VERSIÓN 1 P á g i n a 1 Contenido Contenido... 2 INTRODUCCIÓN... 3 DESCRIPCIÓN ACTIVIDADES... 4 1. INICIO... 4 2. REGISTRAR NUEVO CLIENTE... 5 1.1 INGRESO DE

Más detalles

Seven ERP Guía De Referencia - Imágenes

Seven ERP Guía De Referencia - Imágenes Seven ERP Guía De Referencia - Imágenes Digital WARE Ltda. Calle 72 # 12-65 P.2 Bogotá, Colombia 2004 Digital Ware, Ltda. Todos Los Derechos Reservados Toda la documentación utilizada en Seven ERP está

Más detalles

Inicio con Microsoft Access 2007

Inicio con Microsoft Access 2007 Inicio con Microsoft Access 2007 Como paquete integrador de herramientas de productividad, Office 2007 Professional, además de contar con el Procesador de textos, el administrador de Libros de Cálculo,

Más detalles

Bases de datos en Excel

Bases de datos en Excel Universidad Complutense de Madrid CURSOS DE FORMACIÓN EN INFORMÁTICA Bases de datos en Excel Hojas de cálculo Tema 5 Bases de datos en Excel Hasta ahora hemos usado Excel básicamente para realizar cálculos

Más detalles

Accede a su DISCO Virtual del mismo modo como lo Hace a su disco duro, a través de:

Accede a su DISCO Virtual del mismo modo como lo Hace a su disco duro, a través de: Gemelo Backup Online DESKTOP Manual DISCO VIRTUAL Es un Disco que se encuentra en su PC junto a las unidades de discos locales. La información aquí existente es la misma que usted ha respaldado con su

Más detalles